일주일 전에 릴리스 된 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 기능을 사용하기 위해 추가 항목이 필요한 경우 모든 프로젝트에 대해 수행해야하는 것이 매우 이상합니다.