我已经安装了一周前发布的Visual Studio 2017社区,并且我开始探索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功能,那么对于每个项目都需要这样做很奇怪?