आप C# में किसी सरणी का आकार नहीं बदल सकते हैं, लेकिन Array.Resize का उपयोग करके आप सरणी को भिन्न आकार के एक नए सरणी से बदल सकते हैं।
निम्नलिखित हमारी सरणी है -
char[] ch = new char[10]; ch[0] = 'a'; ch[1] = 'b';
अब, आकार बदलें -
Array.Resize<char>(ref ch, 10);
निम्नलिखित पूरा उदाहरण है -
उदाहरण
using System; class Program { static void Main() { char[] ch = new char[10]; ch[0] = 'a'; ch[1] = 'b'; // Resize array Array.Resize<char>(ref ch, 10); // Set value for new elements ch[2] = 'c'; ch[3] = 'd'; ch[4] = 'e'; ch[5] = 'f'; ch[6] = 'g'; ch[7] = 'h'; ch[8] = 'i'; ch[9] = 'j'; Console.WriteLine("New Array: "+ new string(ch)); } }
आउटपुट
New Array: abcdefghij