PDA

View Full Version : آموزش: آموزش حرفه ای Microsoft Visual C#.NET 2010



MortezaGity
جمعه 24 دی 1389, 22: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 };

MortezaGity
جمعه 24 دی 1389, 22:08 عصر
آرایه ها در نقش اشیا


در سی شارپ ، آرایه در واقع ، اشیاء هستند ، نه تنها مناطقی به هم پیوسته در حافظه که قابل نشانی دهی هستندمانند آرایه ها درC و C++. Arrayنوع پایه انتزاعی برای تمام آرایه ها است. شما می توانید از خواص ، و اعضای دیگرکلاس Array، استفاده کنید.
یک مثال از آن می تواند استفاده از خصوصیت Lenght برای بدست آوردن طول آرایه باشد
کد زیر طول آرایهnumbersرا به متغیر lengthOfNumbersاختصاص می دهد:




int[] numbers = { 1, 2, 3, 4, 5 };int lengthOfNumbers = numbers.Length;



کلاس Array بسیاری دیگر از روش های مفید و خصوصیت هایی را برای مرتب سازی، جستجو، کپی کردن آرایه فراهم می کند.


مثال زیر از خاصیت Rank برای نمایش دادن ابعد آرایه استفاده می کند.




// Declare and initialize an array:int[,] theArray = newint[5, 10]; System.Console.WriteLine("The array has {0} dimensions.", theArray.Rank);// Output: The array has 2 dimensions.

MortezaGity
جمعه 24 دی 1389, 22:11 عصر
آرایه های یک بعدی


شما می توانید آرایه ای را با 5 عنصر به شکل زیر اعلان کنید:




int[] array = new int[5];


این آرایه شامل عناصری از array[0] تا array[4] است. عملوند new برای ساخت آرایه و مقداردهی اولیه به عناصر آن استفاده شده است. در این مثال تمامی عناصر با مقدار صفر پر می شوند.



آرایه ای که رشته ها را ذخیره می کند نیز می تواند به همین ترتیب اعلان شود. برای مثال:



string[] stringArray = new string[6];