最佳答案
我已经安装了一周前发布的 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特性,那么对于每个项目我们都需要这样做是非常奇怪的吗!