C# Eğitimlerimize Array sınıfının yeni metodları ile devam ediyoruz.
-
CreateInstance Metodu
Array Takımlar = Array.CreateInstance(typeof(string), 5); string[] Takım = (string[])Takımlar;
Instance Nedir?
-
IsArray Metodu
Bu metodumuz ise bir değişkenin dizi değişkenimi yoksa farklı bir değişken mi onu öğrenmemize yardımcı olur. Geriye true yada false şeklinde 2 değer döndürür.
string[] Takımlar = { "Galatasaray", "Beşiktaş" }; Type Tip; Tip = Takımlar.GetType(); label1.Text = Tip.IsArray.ToString();
-
SetValue Metodu
Dizilere değer ataması yapmayı ilk konumuzda görmüştük. Ama bir diziye değer ataması yapmanın tek yöntemi anlattığımız o yöntem değildir.
SetValue metodu da bir diziye istediğimiz indisine bir değer ataması yapabilir.
Kullanımı
Dizi_adı.SetValue(“Atanacak_Değer”,index_numarası);
string[] Takımlar = { "Galatasaray", "Beşiktaş" }; Takımlar.SetValue("Fenerbahçe", 2);
Dizinin 2.indisine Fenerbahçe elemanının atamasını yaptı.
Burada aklımıza gelebilecek sorulardan bir tanesi şudur. Var olan bir değer üzerine atama yaparsam ne olur.
Örneğin;
string[] Takımlar = { "Galatasaray", "Beşiktaş" }; Takımlar.SetValue("Fenerbahçe", 1);
string[] Takımlarx = new string[5]; Takımlarx.SetValue("Galatasaray", 6); label1.Text = Takımlarx[6];
-
GetValue Metodu
Bir dizinin istediğimiz elemanına ulaşmayı bir önceki yazılarımızda göstermiştik. Ancak aynı SetValue de olduğu gibi bir dizinin elemanlarına erişmek için tek yöntem o değildir.
GetValue metodu bir dizinin istediğimiz indisindeki değere ulaşmak için kullanabileceğimiz bir metoddur.
Zaten ingilizcesine odaklansak bile ne olduğunu kolayca anlayabiliriz. Değer Getir.
Kullanımı
Dizi_adı.GetValue(index değeri);
string[] Takımlarx = new string[5]; Takımlarx.SetValue("Galatasaray", 0); label1.Text = Takımlarx.GetValue(0).ToString();
Bir sonraki yazımda görüşmek üzere.