मैं लिंकक के लिए पूरी तरह से नया हूं और सोच रहा हूं कि क्या आप निम्नलिखित लिंक के बीच अंतर को समझने में मेरी मदद कर सकते हैं? उदाहरण के लिए ...LINQ - अंतर चुनें (n => n.Name) और। चयन करें (n => new {n.Name});
//normal select
var contacts = entity.Contacts.Select(n => n.FirstName);
//select new
var contacts2 = entity.Contacts.Select(n => new { n.FirstName });
//normal select output
foreach (var c in contacts)
Response.Write(c + "<br/>");
//select new output
foreach (var c in contacts2)
Response.Write(c.FirstName + "<br/>");
फर्क सिर्फ इतना मैं देख सकता हूँ कि सामान्य चयन में, firstname (स्ट्रिंग), संग्रह में संग्रहीत किया जाता है, जबकि चयन नई में, किसी संपर्क वस्तु collecton में संग्रहीत किया जाता है और इसके नाम से पहले नाम का उपयोग किया जा रहा है। इसके अलावा चुनिंदा नए कथन में केवल गुणों का चयन करता है।
मैंने देखा एक और अंतर यह है कि आप चुनिंदा नए में कई विशिष्ट गुणों को वापस कर सकते हैं।
आप किस परिदृश्य में एक दूसरे को चुनते हैं?
सहायता के लिए धन्यवाद।
यहां एक परिदृश्य है: 'नया चुनें {n.FirstName, n.LastName} ' –