我安装了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#中的方法返回年龄值,如下所示
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) 我尝试过如下
public int[] GetCompletedCalls()
{
int[] minMax = int[2];
minMax[0] = countCompleted;
minMax[1] = countPendings;
return minMax;
}
Run Code Online (Sandbox Code Playgroud)
但在声明一个数组变量抛出错误时:无效的表达式术语'int'