2011-01-31 4 views
10

अगर मेरे पास SortedList<int, MyClass> है और मैं उस वर्ग से गुणों का एक नया IEnumerable<T> वापस करना चाहता हूं तो मैं यह कैसे करूं?Inumerable <T> को वापस करने के लिए कक्षा के गुणों का चयन करने के लिए लिंक का उपयोग करना

मैंने SortedList.Select(x=>x.MyProperty, x.AnotherProperty) की कोशिश की है लेकिन यह काम नहीं करता है।

धन्यवाद।

+0

कैसे करना चाहिए "संपत्तियों की संख्या" खुद उपस्थित है? क्या आप हमें नमूना दे सकते हैं, अधिमानतः छद्म कोड के साथ? – Ani

उत्तर

17

आपको गुमनाम वस्तु लौट सकते हैं

IEnumerable<MyType> result = SortedList.Select(x => new MyType { 
    Prop1 = x.Value.MyProperty, 
    Prop2 = x.Value.AnotherProperty 
}); 
+0

धन्यवाद। दीवार के पल के खिलाफ एक धमाका सिर था और एक्स => नया {....... भूल गया – Jon