কম্পিউটার টিউটোরিয়াল

C#-এ বহুমাত্রিক অ্যারে (Multi-dimensional Arrays) ব্যবহার

C# বহুমাত্রিক অ্যারে অনুমতি দেয়। বহুমাত্রিক অ্যারেগুলোকেও আয়তাকার অ্যারে (rectangular array) বলা হয়। একটি ২-মাত্রিক স্ট্রিং অ্যারে নিচের মতো ঘোষণা করুন:

string [,] names;

একটি ২-মাত্রিক অ্যারেকে একটি টেবিল হিসেবে চিন্তা করা যায়, যার x সংখ্যক রো এবং y সংখ্যক কলাম থাকে।

বহুমাত্রিক অ্যারেগুলো আয়তাকার মান নির্দিষ্ট করে ইনিশিয়ালাইজ করা যায় প্রতিটি রোর জন্য। নিচের অ্যারেটিতে ৪টি রো আছে এবং প্রতিটি রোতে ৪টি কলাম।

int [,] a = new int [4,4] { 
    {0, 1, 2, 3} , /* initializers for row indexed by 0 */ 
    {4, 5, 6, 7} , /* initializers for row indexed by 1 */ 
    {8, 9, 10, 11} /* initializers for row indexed by 2 */ 
    {12, 13, 14, 15} /* initializers for row indexed by 3 */ 
};

উদাহরণ

using System; 
namespace Program { 
    class Demo { 
        static void Main(string[] args) { 
            /* an array with 5 rows and 2 columns*/ 
            int[,] a = new int[5, 2] {{0,0}, {1,2}, {2,4}, {3,6}, {4,8} }; 
            int i, j; 
            /* output each array element's value */ 
            for (i = 0; i < 5; i++) { 
                for (j = 0; j < 2; j++) { 
                    Console.WriteLine("a[{0},{1}] = {2}", i, j, a[i,j]); 
                } 
            } 
            Console.ReadKey(); 
        } 
    } 
}

আউটপুট

a[0,0] = 0 
a[0,1] = 0 
a[1,0] = 1 
a[1,1] = 2 
a[2,0] = 2 
a[2,1] = 4 
a[3,0] = 3 
a[3,1] = 6 
a[4,0] = 4 
a[4,1] = 8
  1. C#-এ মাল্টি-ডাইমেনশনাল অ্যারে থেকে এলিমেন্ট অ্যাক্সেস করার পদ্ধতি

  2. C#-এ প্যারামিটার/প্যারাম অ্যারে (params arrays) ব্যবহার করা

  3. C#-এ মাল্টি-ডাইমেনশনাল অ্যারে (Multi-dimensional Arrays) ডিফাইন করা

  4. C#-এ অ্যারে কীভাবে ঘোষণা করবেন?