2013-01-08 32 views
7

क्या सी #/.NET के लिए कोई make_tuple बराबर है? मैं इस तरहक्या सी # के लिए कोई make_tuple है?

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

सी # कुछ करना चाहता हूँ या प्रतिसाद नहीं है यह समर्थन करने के लिए जब मैं अपने समारोह

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

+0

टपल कक्षाएं introducted कर रहे हैं के बाद से .NET 4.0 – linquize

उत्तर

12

आप Tuple.Create() विधि के लिए देख रहे हैं का उपयोग कर सकते हैं:

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

वे वास्तव में उनके उदाहरण में इसका इस्तेमाल करना चाहिए। +1 और स्वीकार करें जब मैं कर सकता हूँ –