c# - Create List<int> with values at compile time -
समय की तरह संकलन पर एक सरणी बनाना संभव है;
int [] myValues = नया इंट [] {1, 2, 3}; लेकिन मैं इस तरह कुछ करना चाहूंगा;
सूची & lt; int & gt; MyValues = नई सूची & lt; int & gt; () {1, 2, 3}; कंपाइलर कहते हैं। क्या LINQ (सी # 3.0) का उपयोग किए बिना यह (सी # 2.0) करने का एक तरीका है?
सूची & lt; int & gt; MyValues = नई सूची & lt; int & gt; (नया इंट [] {1, 2, 3}); यह एक मध्यवर्ती सरणी बना देगा, हालांकि ऐसा ही करने के लिए एक अधिक प्रभावी तरीका हो सकता है।
संपादित करें:
जॉन फेमिनिना पैरामीटर की एक सूची को स्वीकार करने के लिए एक फ़ैक्टरी पद्धति बनाने का सुझाव दिया गया है और एक ऐसी सूची लौटाएं जिसे आप निम्नानुसार कार्यान्वित कर सकते हैं:
सूची & lt; T & gt; CreateList & lt; T & gt; (पैराम्स टी [] मान) {नई सूची लौटें & gt; टी & gt; (मान); } जिसे आप निम्नानुसार उपयोग कर सकते हैं:
सूची & lt; int & gt; MyValues = CreateList (1, 2, 3);
Comments
Post a Comment