相关疑难解决方法(0)

未定义或导入预定义类型'System.ValueTuple'2'

我安装了Visual Studio 15 Preview 3并尝试使用新的元组功能

static void Main(string[] args)
{
    var x = DoSomething();
    Console.WriteLine(x.x);
}

static (int x, int y) DoSomething()
{
    return (1, 2);
}
Run Code Online (Sandbox Code Playgroud)

当我编译时,我收到错误:

未定义或导入预定义类型'System.ValueTuple'2'

根据博客文章,这个功能默认情况下应该"打开".

我做错了什么?

c# c#-7.0 visual-studio-2017

362
推荐指数
4
解决办法
9万
查看次数

如何从方法返回多个值?

我想从C#中的方法返回年龄值,如下所示

private int UpdateAges( int age1,  int age2,  int age3,  int age4)
{
    age1++;
    age2++;
    age3++;
    age4++;
    return (age1, age2, age3, age4);
}
Run Code Online (Sandbox Code Playgroud)

我可以像下面这样使用它

MessageBox.Show(UpdateAges(45, 30, 45, 30).ToString());
Run Code Online (Sandbox Code Playgroud)

c#

2
推荐指数
1
解决办法
343
查看次数

如何在c#中返回两个整数值

我尝试过如下

public int[] GetCompletedCalls()
        {
           int[] minMax = int[2];
           minMax[0] = countCompleted;
           minMax[1] = countPendings;
           return minMax;
        }
Run Code Online (Sandbox Code Playgroud)

但在声明一个数组变量抛出错误时:无效的表达式术语'int'

c#

-2
推荐指数
1
解决办法
69
查看次数

标签 统计

c# ×3

c#-7.0 ×1

visual-studio-2017 ×1