Aynı türdeki verilerin sıralanarak gruplandırılmasında kullanılan yapılardır. Dizilerin eleman sayıları sabit olarak belirlenmelidir, tanımlanmış olan eleman sayısı daha sonradan değiştirilmek istenirse Array.Resize metodu ile değiştirilebilir.
Diziler, System.Array namespace' i içerisinde yer alır. Dizilerin eleman sayıları sabit ve dizi içerisine eklenen elemanlar herhangi bir dönüştürme işlemine (boxing ve unboxing) tabi tutulmadığı için Koleksiyonlara göre daha hızlıdır.
Diziler de aslında bir koleksiyondur. Ancak aynı türdeki verileri saklamada kullanılan bir koleksiyondur. Diziler referans tipinden olmakla beraber, hem değer tipinde hem de referans tipinden veriler dizi içerisinde saklanabilir.
int[] no = new int[10];
string[] ad = {"Ali", "Veli"};
char[] karakter = {'?', '!'};
Dizi değişkenlerinde kullanılan bazı metotlar
CreateInstance Metodu
Yeni bir diziyi, değişken tipini ve eleman sayısını belirleyerek tanımlamak için kullanılan metoddur.
Array.CreateInstance(değişken türü, eleman sayısı, boyut);
Array yenidizi = Array.CreateInstance(typeof(string), 3);
IsArray Metodu
Bir değişkenin dizi değişkeni olup olmadığını anlamak için kullanılan metoddur. Geriye boolean değer döndürür. (true/false)
string[] okul = {"Fen","Anadolu","Meslek"};
Type tip;
tip = okul.GetType();
Response.Write(tip.IsArray);
SetValue ve GetValue Metodu
Dizi elemankarına değer atamak için kullanılır.
Array ad = Array.CreateInstance(typeof(string), 3);
ad.SetValue("Ali AKSOY", 0);
ad.SetValue("VeliAKSOY", 1);
ad.SetValue("Aa AKSOY", 2);
Response.Write(ad.GetValue(2)); // Aa Aksoy
GetValue() metodu dizi içerisindeki elemanlara ulaşmak için kullanılır.
Join Metodu
Dizi içerisindeki değerlerin hepsini bir string değişkene, belirtilen ayırıcı karakter ile aktaran metoddur.
string[] okul = {"Fen","Anadolu","Meslek"};
Type tip;
tip = okul.GetType();
Response.Write(tip.IsArray);
SetValue ve GetValue Metodu
Dizi elemankarına değer atamak için kullanılır.
Array ad = Array.CreateInstance(typeof(string), 3);
ad.SetValue("Ali AKSOY", 0);
ad.SetValue("VeliAKSOY", 1);
ad.SetValue("Aa AKSOY", 2);
Response.Write(ad.GetValue(2)); // Aa Aksoy
GetValue() metodu dizi içerisindeki elemanlara ulaşmak için kullanılır.
Join Metodu
Dizi içerisindeki değerlerin hepsini bir string değişkene, belirtilen ayırıcı karakter ile aktaran metoddur.
0 yorum:
Yorum Gönder