MortezaGity
جمعه 24 دی 1389, 23:00 عصر
آرایه ها Arrays
بررسی اجمالی آرایه
آرایه دارای خواص زیر می باشد :
• می توانند تک بعدی ، چند بعدی و یا دندانه دار باشند.
• مقدار پیش فرض عناصر آرایه عددی صفر ، و مقدار پیش فرض عناصر آرایه مرجع null می باشد.
• آرایه های دندانه دار آرایه ای از آرایه هستند ، و به همین دلیل عناصر آنها از نوع مرجع اند و مقداردهی اولیه آنها null است.
آرایه ها از صفر اندیس گذاری می شوند: یک آرایه با n عنصر از 0 تا n-1 اندیس گذاری می شود.
• عناصر آرایه می تواند از هر نوع باشد ، از جمله خود نوع آرایه.
• آرایه ها نوع مرجع مشتق شده از کلاس پایه Array هستند. از آنجایی که این نوع T IEnumerable و IEnumerable را پیاده می کند، شما می توانید از حلقه تکرار foreach در تمام آرایه ها در سی شارپ استفاده کنید.
// Declare a single-dimensional array
int[] array1 = newint[5];
// Declare and set array element values
int[] array2 = newint[] { 1, 3, 5, 7, 9 };
// Alternative syntax
int[] array3 = { 1, 2, 3, 4, 5, 6 };
// Declare a two dimensional array
int[,] multiDimensionalArray1 = newint[2, 3];
// Declare and set array element values
int[,] multiDimensionalArray2 = { { 1, 2, 3 }, { 4, 5, 6 } };
// Declare a jagged array
int[][] jaggedArray = newint[6][];
// Set the values of the first array in the jagged array structure
jaggedArray[0] = newint[4] { 1, 2, 3, 4 };
بررسی اجمالی آرایه
آرایه دارای خواص زیر می باشد :
• می توانند تک بعدی ، چند بعدی و یا دندانه دار باشند.
• مقدار پیش فرض عناصر آرایه عددی صفر ، و مقدار پیش فرض عناصر آرایه مرجع null می باشد.
• آرایه های دندانه دار آرایه ای از آرایه هستند ، و به همین دلیل عناصر آنها از نوع مرجع اند و مقداردهی اولیه آنها null است.
آرایه ها از صفر اندیس گذاری می شوند: یک آرایه با n عنصر از 0 تا n-1 اندیس گذاری می شود.
• عناصر آرایه می تواند از هر نوع باشد ، از جمله خود نوع آرایه.
• آرایه ها نوع مرجع مشتق شده از کلاس پایه Array هستند. از آنجایی که این نوع T IEnumerable و IEnumerable را پیاده می کند، شما می توانید از حلقه تکرار foreach در تمام آرایه ها در سی شارپ استفاده کنید.
// Declare a single-dimensional array
int[] array1 = newint[5];
// Declare and set array element values
int[] array2 = newint[] { 1, 3, 5, 7, 9 };
// Alternative syntax
int[] array3 = { 1, 2, 3, 4, 5, 6 };
// Declare a two dimensional array
int[,] multiDimensionalArray1 = newint[2, 3];
// Declare and set array element values
int[,] multiDimensionalArray2 = { { 1, 2, 3 }, { 4, 5, 6 } };
// Declare a jagged array
int[][] jaggedArray = newint[6][];
// Set the values of the first array in the jagged array structure
jaggedArray[0] = newint[4] { 1, 2, 3, 4 };