سلام توسعه دهندگان گرامی در این سری از آموزش برنامه نویسی سی شارپ به آموزش آرایه (Array) در سی شارپ می پردازیم در مطالب قبلی آرایه (Array) را توضیح در این آموزش به نحوه پیاده سازی آرایه در زبان برنامه نویسی سی شارپ می پردازیم در ادامه با ما همراه باشید.
اگر تاکنون نمی دانید آرایه چیست ؟ از لینک زیر آن را مطالعه کنید.
در این آموزش آرایه را دوباره توضیح نمی دهیم و فقط به نحوه پیاده سازی و استفاده از آن می پردازیم.
syntax تعریف آرایه همانند زیر است.
| dataType [] variable = new dataType [size] ; |
datatype یعنی نوع آرایه که می خواهید تعریف کنید می تواند int , string , boolean یا هر نوع داده ای دیگر با حتی نوع داده ای سفارشی شما نیز باشد.
size هم اندازه آرایه را مشخص می کند.
اگر بخواهیم لیستی از نمره های یک دانشجو را که به صورت اعشاری هستند در یک آرایه نگه داریم می توانیم مثل زیر عمل کنیم.
| double[] balance = new double[10]; |
اگر بخواهیم در هنگام تعریف آرایه به آن مقدار دهی نیز بکنیم می توانیم مثل زیر عمل کنیم.
| int [] marks = new int[5] { 99, 98, 92, 97, 95}; |
در ادامه یک مثال از پرد کردن آریه و نمایش آن برای شما قرار میدهیم.
| using System; namespace ArrayApplication { class MyArray { static void Main(string[] args) { int [] n = new int[10]; /* n is an array of 10 integers */ int i,j; for ( i = 0; i < 10; i++ ) { n[ i ] = i + 100; } for (j = 0; j < 10; j++ ) { Console.WriteLine("Element[{0}] = {1}", j, n[j]); } Console.ReadKey(); } } } |
خروجی کد بالا همانند زیر می شود.
| Element[0] = 100 Element[1] = 101 Element[2] = 102 Element[3] = 103 Element[4] = 104 Element[5] = 105 Element[6] = 106 Element[7] = 107 Element[8] = 108 Element[9] = 109 |
با استفاده از حلقه foreach نیز می توان اینکار را انجام داد.
| using System; namespace ArrayApplication { class MyArray { static void Main(string[] args) { int [] n = new int[10]; /* n is an array of 10 integers */ for ( int i = 0; i < 10; i++ ) { n[i] = i + 100; } foreach (int j in n ) { int i = j-100; Console.WriteLine("Element[{0}] = {1}", i, j); } Console.ReadKey(); } } } |
خروجی کد بالا نیز همانند قبل است.
برای اینکه آرایه N بعدی تعریف کنید مثل زیر عمل کنید !
| string[,] array = new string[,] { {"cat", "dog"}, {"bird", "fish"}, }; Console.WriteLine(array[0, 0]); Console.WriteLine(array[0, 1]); Console.WriteLine(array[1, 0]); Console.WriteLine(array[1, 1]); |
خروجی کد بالا همانند زیر خواهد بود.
این آموزش هم به پایان رسید.
موفق و موید باشید.
مطالعه بیشتر