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<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 に答える