Foruma geri dönüş yapmanın heyecanı ve mutluluğu içerisindeyim dostlar ..
Öncelikle tanıyan tanımayan herkese tekrardan Merhabalar . Neyse lafı fazla uzatmadan konumuza geçelim bugün ki konumuz ; C# dilinde kullanılan bazı metotlar, umarım bir şeyler kaparsınız bende amacıma ulaşmış olurum.
Diziler Array sınıfı temsil ederler . Öncelikle Array ne demek onu bilerek kelime haznemize kazandıralım.
Array --> Matematikte ki sonlu dizi kavramına benzer. Aynı tipten çok sayıda değişken tanımlamak için kullanılır. Yani buradan anlamamız gereken limit gibi sonsuz olmayan , bir sonu olan ve farklı sayıları içinde bulunduran hatta tanımlayan veri yapısıdır .
O size başlıkta belirttiğim gibi bazı dizileri öğreteceğim lakin bir konuya değinmeden başlamak istemedim bu bahsedeceğim konuların hepsi Array sınıfına tanımlı ama bu tesadüfi değil çünkü TÜM DİZİLER Array sınıfında tanımlı özellikleri ve metotları kullanırlar ..
Şimdi ilk alt konu başlığımız ile başlayalım
Türkçe anlamıyla "uzunluk"dur . Şöyle bir işe yaramakta , bir dizinin alabileceği toplam eleman sayısını veren özelliktir . Bakın bunu şöyle düşünebiliriz . Lenght -> uzunluk demek ve siz bir uzunluğa kaç adet bir eşya koyabilirsiniz onun sayısını verir .
oraya kendi kafamıza göre bir sayı verdik ( gerçi biz THT yazdık ama siz onu sayı olarak algılayın ) o yazdığımız sayı mesela 100 , 100 adet sayı var ve size string'i yani dizinin 100 elemanlı olduğunu söylüyor .
Bu sayfada gördüğünüz gibi
Clear
Bir dizide belirlediğiniz tüm değerleri silme işlemini ise bu metot üstlenir. Temizleme işleminde atanan değer, dizi elemanlarının tiplerine göre değişir.
Şimdi aklınızda bir soru ne diyor bu maynak Örnek verecek olursak int tipinde tanımlı bir dizinin elemanları temizlenirse 0(sıfır) değerini alır. Lakin String tipindeki elemanlar boş yazı değerini alacaktır.
Reverse ingilizcede ters çevirmek / yer değiştirmek anlamına gelir . Bu amaçla da kullanılıyor zaten . Elinizde ki bir dizinin tüm elemanlarının veya daha yeni Clear komutunda olduğu gibi belirli bir kısmını ters çevirmek için kullanılır .
Aynı burada gördüğünüz gibi ilk başta sayıları olduğu gibi sıralamış ve sonradan ters çevirmiş .
Sort ingilizcede "sıralamak" anlamına gelir ve o anlamda kullanılır . Arkadaşlar bilmem fark ettiniz mi ? İngilizceniz eğer iyi olursa yazılım konusunda hiçbir sıkıntı çekmezseniz inşallah.
Bir dizide ki elemanları küçükten büyüğe doğru sıralar.
Bu resimde gördüğünüz gibi değerlerin büyüklüğünden ziyade anahtarların alfabetik sıralaması önemli.
Dostlarım biliyorum birazcık kısa sürdü ama size her zaman en güzel ve en doğru bilgileri ulaştırmak isterim . Zamanımı en güzel biçimde ayarlayıp sizlere daha güzel göz zevki sunan konular açmak dileğiyle kendinize iyi bakın ve hak ettiğimi düşünüyorsanız teşekkür butonuna basmayı ihmal etmeyin
Öncelikle tanıyan tanımayan herkese tekrardan Merhabalar . Neyse lafı fazla uzatmadan konumuza geçelim bugün ki konumuz ; C# dilinde kullanılan bazı metotlar, umarım bir şeyler kaparsınız bende amacıma ulaşmış olurum.
C#: Bazı Dizi Özellikleri Ve Metotları
Diziler Array sınıfı temsil ederler . Öncelikle Array ne demek onu bilerek kelime haznemize kazandıralım.
Array --> Matematikte ki sonlu dizi kavramına benzer. Aynı tipten çok sayıda değişken tanımlamak için kullanılır. Yani buradan anlamamız gereken limit gibi sonsuz olmayan , bir sonu olan ve farklı sayıları içinde bulunduran hatta tanımlayan veri yapısıdır .
O size başlıkta belirttiğim gibi bazı dizileri öğreteceğim lakin bir konuya değinmeden başlamak istemedim bu bahsedeceğim konuların hepsi Array sınıfına tanımlı ama bu tesadüfi değil çünkü TÜM DİZİLER Array sınıfında tanımlı özellikleri ve metotları kullanırlar ..
Şimdi ilk alt konu başlığımız ile başlayalım
Lenght
Türkçe anlamıyla "uzunluk"dur . Şöyle bir işe yaramakta , bir dizinin alabileceği toplam eleman sayısını veren özelliktir . Bakın bunu şöyle düşünebiliriz . Lenght -> uzunluk demek ve siz bir uzunluğa kaç adet bir eşya koyabilirsiniz onun sayısını verir .
Kod:
[COLOR="gray"]string[] isimler = new string[THT] ;
MessageBox.Show(isimler.Lenght.ToString()) ;
//Sonuç = THT[/COLOR]
Bu sayfada gördüğünüz gibi
Clear
Bir dizide belirlediğiniz tüm değerleri silme işlemini ise bu metot üstlenir. Temizleme işleminde atanan değer, dizi elemanlarının tiplerine göre değişir.
Şimdi aklınızda bir soru ne diyor bu maynak Örnek verecek olursak int tipinde tanımlı bir dizinin elemanları temizlenirse 0(sıfır) değerini alır. Lakin String tipindeki elemanlar boş yazı değerini alacaktır.
Kod:
[COLOR="Gray"]int[] dizi = {10, 20, 30, 40} ;
//1 nolu elemandan itibaren 2 eleman siler yani istediğiniz kadar sildirmek için ;)
Array.Clear(dizi, 1, 2) ;
MessageBox.Show(dizi[2].ToString()) ;
//Sonuç = 0
//Dizideki tüm elemanları silmek için ise bu komutu
Array.Clear(dizi, 0, dizi.Lenght) ;[/COLOR]
Reverse
Reverse ingilizcede ters çevirmek / yer değiştirmek anlamına gelir . Bu amaçla da kullanılıyor zaten . Elinizde ki bir dizinin tüm elemanlarının veya daha yeni Clear komutunda olduğu gibi belirli bir kısmını ters çevirmek için kullanılır .
Kod:
[COLOR="Gray"]string [] harfler = {"1", "2", "3"} ;
Array.Reverse(sayilar) ;
MessageBox.Show(sayilar[2])
// Sonuç = 1[/COLOR]
Sort
Sort ingilizcede "sıralamak" anlamına gelir ve o anlamda kullanılır . Arkadaşlar bilmem fark ettiniz mi ? İngilizceniz eğer iyi olursa yazılım konusunda hiçbir sıkıntı çekmezseniz inşallah.
Bir dizide ki elemanları küçükten büyüğe doğru sıralar.
Kod:
[COLOR="Gray"]string [] rakamlar = {"0", "9", "7"} ;
Array.Sort(rakamlar) ;
MessageBox.Show(rakamlar[2]= ;
//sonuç = 9[/COLOR]
Bu resimde gördüğünüz gibi değerlerin büyüklüğünden ziyade anahtarların alfabetik sıralaması önemli.
Dostlarım biliyorum birazcık kısa sürdü ama size her zaman en güzel ve en doğru bilgileri ulaştırmak isterim . Zamanımı en güzel biçimde ayarlayıp sizlere daha güzel göz zevki sunan konular açmak dileğiyle kendinize iyi bakın ve hak ettiğimi düşünüyorsanız teşekkür butonuna basmayı ihmal etmeyin