मैं किसी ऑब्जेक्ट के साथ एक सूची प्रारंभ करना चाहता हूं और उस विशिष्ट क्रम में ऑब्जेक्ट्स की एक सूची प्रारंभ करना चाहता हूं। वर्तमान में, मैं कर रहा हूँ:ऑब्जेक्ट्स की एक ही ऑब्जेक्ट और अन्य सूची के साथ सूची आरंभ करें
List<MyObject> list = new List<MyObject>();
list.Add(object1); // object1 is type MyObject
list.AddRange(listOfObjects); // listOfObjects is type List<MyObject>
मैं मजबूत करने के लिए है कि एक प्रारंभ बयान में उम्मीद थी (वाक्य रचना निश्चित रूप से गलत है):
List<MyObject> newList = new List<MyObject>() { object1, listOfObjects };
इस संक्षेप में करने के लिए एक तरीका है?
इसका LINQ (जेनेरिक संग्रह .NET 2.0 के बाद से मौजूद है) के साथ कुछ लेना देना नहीं है, इसलिए मैंने इसे आपके लिए दोबारा टैग किया। – Adam
आपके पहले कोड स्निपेट के साथ आपके पास क्या समस्या है? यह असंतोषजनक या समस्याग्रस्त किसी भी तरह से कैसे है। वस्तुतः कोई अन्य विकल्प अधिक जटिल होगा, अधिक कोड लें, कम पठनीय हो, और बहुत कम प्रदर्शन करने वाला हो। मुझे यकीन है कि आपके प्रोजेक्ट के अधिक समस्याग्रस्त पहलू हैं आप समय तय करने में व्यतीत कर सकते हैं। – Servy
@ सर्वी मैंने यह नहीं बताया कि मेरा कोड खंड समस्याग्रस्त था। मैंने पूछा कि क्या सूची शुरू करने का एक और संक्षिप्त तरीका था। मैं उन सभी विकल्पों को नहीं जानता जो वहां हैं, इसलिए मैंने सवाल क्यों पूछा। मैं मानता हूं कि अधिकांश अन्य तरीकों (जो मुझे पता है) अधिक जटिल या कम पठनीय हैं। आपके सहयोग के लिए धन्यवाद। –