7

是否有 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

4

1 回答 1

12

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

var a = Tuple.Create(1, ""); 
于 2013-01-08T02:23:31.683 回答