C# dilinde tanımlanan dizilerde sıkça kullanılan bazı metod ve özellikleri ile bunların kullanımlarını aşağıdaki listede ve örneklerde inceleyebilirisiz.
Özellik | Açıklama | Kullanımı |
Length | Dizinin uzunluğunu getir. | int dizi.Length |
Rank | Dizinin Kaç boyutlu olduğunu getir. | int dizi.Rank |
Metod | Açıklama | Kullanımı |
Sort | Dizi içindeki elemanları sıralar. | Array.Sort(dizi) |
GetValue | İstenilen sıradaki dizi elemanını getir. | dizi.GetValue(int indexno) |
IndexOf | Dizide aranan elemanın index numarasını getirir. Aranan eleman dizide yoksa -1 değerini döndürür. | Array.IndexOf(dizi1, arananeleman) |
Copy | Bir diziyi başka bir diziye kopyalar. | Array.Copy(dizi1, dizi2, elemansayısı) |
Clear | Dizideki belirtilen sıradan belirtilen sayıdaki elamanı siler. (0. sıradan başla 5 tane sil) | Array.Clear(dizi1, 0, 5) |
dizi metod ve özellikleri ile ilgili örnekler.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 |
using System; namespace Array_Class { class Program { static void DiziYazir(int[] dizi) { Console.Write("\nDizideki elamanlar :\t"); foreach (int i in dizi) { Console.Write("\t{0}", i); } Console.WriteLine("\n"); } static void Main(string[] args) { //tanımlamalar ve dizi1 içine elemanların yerleştirilmesi int[] dizi1 = new int[5] { 43, 25, 33, 14, 5}; int[] dizi2 = new int[5]; int uzunluk, boyut; //Dizi uzunluğunu öğrenme uzunluk = dizi1.Length; Console.WriteLine("Dizi Uzunluğu:\t{0}", uzunluk); //Dizi boyunu kontrol, tek boyutlu dizi olduğu için 1 dönecektir. boyut = dizi1.Rank; Console.WriteLine("Dizi Boyutu:\t{0}", boyut); //Diziyi sıralar. Not:aşağıdaki örnekler bu sıralamaya göre yapılacak unutmayın Array.Sort(dizi1); DiziYazir(dizi1); //İstenilen sıradaki dizi elemanını getir. Console.WriteLine("Get Value:\t{0}", dizi1.GetValue(2)); //Dizide aranan eleman kaçıncı sırada olduğunu getir. ilk sıra 0 Console.WriteLine("Get Index:\t{0}", Array.IndexOf(dizi1, 33)); //dizi1'i dizi2'ninye kopyalar. Array.Copy(dizi1, dizi2, 5); DiziYazir(dizi2); //Dizideki elemanları siler Array.Clear(dizi1, 0, 5); DiziYazir(dizi1); Console.ReadLine(); } } } |