What are anonymous types in C#? -


संभव डुप्लिकेट:

सी # में अनाम प्रकार क्या हैं, और उनका उपयोग कब किया जाना चाहिए?

अनाम प्रकार प्रकार पर बनाए गए हैं आमतौर पर उड़ने के लिए एक LINQ कथन में परिणाम लौटने के लिए। यहां एमएसडीएन से एक उदाहरण है

  var productQuery = उत्पादों में उत्पादों से नए का चयन करें {prod.Color, prod.price};  

केवल-पठन करने वाले गुणों के साथ एक नया प्रकार रंग और मूल्य बनाया जाता है और क्वेरी को इस प्रकार के उदाहरण देता है जब एन्यूमरेट किया जाता है।

<पूर्व> foreach (उत्पादक उत्पाद में विभिन्न उत्पाद) {Console.WriteLine (product.Color); }

उत्पाद ऊपर वर्णित गुमनाम प्रकार का होगा

अज्ञात प्रकार एक क्वेरी से कई गुणों को लौटाने के लिए उपयोगी होते हैं, बिना उस प्रकार के उद्देश्य के लिए स्पष्ट रूप से परिभाषित किए।


Comments