ฉันได้ติดตั้ง Visual Studio 2017 Community ที่เปิดตัวเมื่อสัปดาห์ที่แล้วและฉันเริ่มสำรวจคุณสมบัติใหม่ของ C # 7
ดังนั้นฉันจึงสร้างวิธีง่ายๆที่คืนค่าสองค่า:
public class Program
{
public static void Main(string[] args)
{
(int sum, int count) a = ReturnTwoValues();
}
static (int sum, int count) ReturnTwoValues() => (1, 1);
}
คอมไพเลอร์กำลังสร้างข้อผิดพลาด:
ข้อผิดพลาด CS8137 ไม่สามารถกำหนดคลาสหรือสมาชิกที่ใช้ทูเปิลได้เนื่องจากไม่พบคอมไพเลอร์ประเภท 'System.Runtime.CompilerServices.TupleElementNamesAttribute' คุณขาดข้อมูลอ้างอิงหรือไม่?
ฉันพยายามค้นหาข้อมูลอ้างอิงในกรอบที่มีชื่อนี้ แต่โชคไม่ดี!
ถ้าเราต้องการอะไรเพิ่มเติมเพื่อใช้ฟีเจอร์ C # 7.0 ล่ะก็แปลกมากที่ต้องทำแบบนั้นกับทุกโปรเจ็กต์?!