2013-01-08 11 views
7

Czy istnieje odpowiednik make_tuple dla C#/.NET? Chcę zrobić coś takiegoCzy istnieje make_tuple dla C#?

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

C# zdaje się ją wspierać, kiedy tworzę moją własną funkcję

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

Ale msdn tuple nie pokazuje go przy użyciu

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

Czy istnieje lub ISN” t tam? mogę użyć 4,5

+0

klas krotki są introducted od .NET 4.0 – linquize

Odpowiedz

12

Szukasz Tuple.Create() metody:

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

Oni naprawdę powinny używać go w swoich przykładach. +1 i akceptuj, kiedy mogę –

Powiązane problemy