C#有make_tuple吗?

时间:2013-01-08 02:20:50

标签: c# .net tuples

C#/ .NET是否有make_tuple等价物?我想做这样的事情

mylist.Add(new Tuple<string,int>("", 1));

当我创建自己的函数时,C#似乎支持它

Tuple<T, U> make_tuple<T, U>(T t, U u) { return new Tuple<T, U>(t, u); }
...
var a = make_tuple(1, ""); //compiles!

msdn tuple显示未使用

  Tuple<string, Nullable<int>>[] scores = 
                { new Tuple<string, Nullable<int>>("Jack", 78),
                  new Tuple<string, Nullable<int>>("Abbey", 92), 
                  ...

有没有?我可以用4.5

1 个答案:

答案 0 :(得分:12)

您正在寻找Tuple.Create()方法:

var a = Tuple.Create(1, "");