相关疑难解决方法(0)

无法从使用Visual Studio 2017和C#7.0的方法返回Tuple

我已经安装了一周前发布的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);
}
Run Code Online (Sandbox Code Playgroud)

编译器生成错误:

错误CS8137无法定义使用元组的类或成员,因为无法找到编译器所需类型"System.Runtime.CompilerServices.TupleElementNamesAttribute".你错过了参考吗?

我试着用这个名字在框架中找到一个引用,但没有运气!

如果我们需要额外的东西来使用C#7.0功能,那么我们需要为每个项目做到这一点非常奇怪吗?

.net c# visual-studio c#-7.0 visual-studio-2017

87
推荐指数
4
解决办法
2万
查看次数

标签 统计

.net ×1

c# ×1

c#-7.0 ×1

visual-studio ×1

visual-studio-2017 ×1