जिज्ञासा से बाहर है, मौजूदा सूची पर IENumerable.ToList() को कॉल क्यों करना एक ही उदाहरण नहीं देता है? IENuerable.ToArray() पर भी लागू होता है। क्या यह स्मृति खपत दृष्टिकोण से बेहतर नहीं होगा?.NET एक मौजूदा सूची पर IENumerable.ToList() क्यों नई सरणी
मैं निम्नलिखित त्वरित परीक्षण भागा:
var things= new List<Thing>(new [] {new Thing(), new Thing()});
Console.WriteLine(things.GetHashCode());
things= things.ToList();
Console.WriteLine(things.GetHashCode());
और मैं अलग वस्तु उदाहरणों मिलता है। क्यों न केवल एक ही उदाहरण?
मुझे एक्सटेंशन पसंद है, धन्यवाद। –