Tôi đã cài đặt Visual Studio 2017 Community được phát hành cách đây một tuần và tôi bắt đầu khám phá các tính năng mới của C # 7.
Vì vậy, tôi đã tạo một phương thức đơn giản trả về hai giá trị:
public class Program
{
public static void Main(string[] args)
{
(int sum, int count) a = ReturnTwoValues();
}
static (int sum, int count) ReturnTwoValues() => (1, 1);
}
Trình biên dịch đang tạo ra lỗi:
Lỗi CS8137 Không thể xác định lớp hoặc thành viên sử dụng bộ giá trị vì không tìm thấy loại trình biên dịch yêu cầu 'System.Runtime.CompilerServices.TupleElementNamesAttribute'. Bạn đang thiếu một tài liệu tham khảo?
Tôi đã thử tìm một tham chiếu trong khuôn khổ với tên này, nhưng không may mắn!
Nếu chúng ta cần những thứ bổ sung để sử dụng các tính năng của C # 7.0, thì thật kỳ lạ khi chúng ta cần làm điều đó cho mọi dự án ?!