में एक ऐरे बनाएं I C# में गतिशील रूप से सरणी कैसे बना सकता है?गतिशील रूप से सी #
उत्तर
तुम भी new
ऑपरेटर सिर्फ अन्य वस्तु प्रकार के साथ की तरह उपयोग कर सकते हैं।
यह काफी गतिशील नहीं है? –
क्यों नहीं? आप वहां एक शाब्दिक 5 के बजाय एक चर का उपयोग कर सकते हैं। –
एक बार परिभाषित किया गया है, आपको 5 से अधिक आइटम – Natrium
पहले एक सरणीसूची बनाएं। आइटम जोड़ें/हटाएं। और फिर ArrayList.ToArray()
और आपकी सरणी है!
object foo = Array.CreateInstance(typeof(byte), length);
मैं Natrium के उत्तर में जोड़ना चाहता हूं कि जेनेरिक संग्रह भी इसका समर्थन करते हैं। ToArray() विधि। एक चर के साथ
int[] array = new int[5];
या,:
int[] array = new int[someLength];
एक नोट के रूप में, वे ToArray() का समर्थन करते हैं क्योंकि आंतरिक रूप से, सूची एक अपरिवर्तनीय सरणी का उपयोग करके केवल सादा है और इसे आवश्यकतानुसार नए आवंटन के साथ बढ़ाना है। –
उपयोग सामान्य सूची या ArrayList
List<string> stringList = new List<string>();
stringList.Add("1");
stringList.Add("2");
stringList.Add("3");
string[] stringArray = stringList.ToArray();
ठीक है इसलिए सरणी प्रारंभिकता मुझे हर बार प्राप्त करती है। तो मैंने यह सही करने के लिए 10 मिनट लग गए।
static void Main(string[] args)
{
String[] as1 = new String[] { "Static", "with", "initializer" };
ShowArray("as1", as1);
String[] as2 = new String[5];
as2[0] = "Static";
as2[2] = "with";
as2[3] = "initial";
as2[4] = "size";
ShowArray("as2", as2);
ArrayList al3 = new ArrayList();
al3.Add("Dynamic");
al3.Add("using");
al3.Add("ArrayList");
//wow! this is harder than it should be
String[] as3 = (String[])al3.ToArray(typeof(string));
ShowArray("as3", as3);
List<string> gl4 = new List<string>();
gl4.Add("Dynamic");
gl4.Add("using");
gl4.Add("generic");
gl4.Add("list");
//ahhhhhh generic lubberlyness :)
String[] as4 = gl4.ToArray();
ShowArray("as4", as4);
}
private static void ShowArray(string msg, string[] x)
{
Console.WriteLine(msg);
for(int i=0;i<x.Length;i++)
{
Console.WriteLine("item({0})={1}",i,x[i]);
}
}
int[] array = { 1, 2, 3, 4, 5};
for (int i=0;i<=array.Length-1 ;i++) {
Console.WriteLine(array[i]);
}
- 1. सी # गतिशील रूप से
- 2. एक गतिशील वस्तु से गतिशील रूप से
- 3. गतिशील रूप से कक्षा
- 4. गतिशील रूप से
- 5. गतिशील रूप से ग्रिडव्यू
- 6. गतिशील रूप से गतिशील HTML
- 7. गतिशील रूप से गतिशील वस्तु
- 8. सी ++ गतिशील रूप से आवंटित स्मृति
- 9. गतिशील रूप से नियंत्रण जावास्क्रिप्ट Asp.net सी #
- 10. सी ++: गतिशील रूप से गैर-डिफ़ॉल्ट निर्माता
- 11. जैक्सन - गतिशील रूप से
- 12. गतिशील रूप से कॉलम
- 13. गतिशील रूप से
- 14. jquery गतिशील रूप से
- 15. गतिशील रूप से स्ट्रिंग
- 16. "गतिशील रूप से" नेस्ट
- 17. मार्की गतिशील रूप से
- 18. गतिशील रूप से जेसीम्बोबॉक्स
- 19. गतिशील रूप से
- 20. गतिशील रूप से मूंछ
- 21. गतिशील रूप से jQuery
- 22. गतिशील रूप से RelativeLayout
- 23. गतिशील रूप से SharePoint
- 24. मास्टरपेज गतिशील रूप से
- 25. गतिशील रूप से
- 26. गतिशील रूप से jQuery
- 27. गतिशील रूप से डायलॉग
- 28. गतिशील रूप से servletConfig
- 29. गतिशील रूप से बैश
- 30. गतिशील रूप से जावा
आपको लगता है कि से क्या मतलब है? आप जो कोशिश कर रहे हैं उसके कुछ छद्म कोड दिखाएं। – shahkalpesh
क्या आपका मतलब है कि आपको सरणी का आकार बदलने में सक्षम होना चाहिए? – blitzkriegz