C# Bazı Dizi Özellikleri ve Metotları

 C# Bazı Dizi Özellikleri ve Metotları

Diziler, .NET Framework içinde tanımlı Array sınıfı temsil eder. Tüm diziler Array sınıfında tanımlı özellikleri ve metotları kullanırlar. Bu metotlardan ve özelliklerden en sık kullanılanları şunlardır;

  • Length
  • Reverse
  • Sort
  • Clear
  • IndexOf

Length

Dizinin toplam eleman sayısını int türünde veren bir özelliktir.

Kullanım Şekli :  diziadi.Length; şeklindedir.

Örnek :

  1. int[] sayilar = new int[10];   
  2. elemanSayisi = sayilar.Length;  
  3. Console.WriteLine("sayilar dizisi elaman sayısı =" + elemanSayisi );  

Ekran Çıktısı :

 
sayilar dizisi elaman sayısı =10

Array.Sort()

Dizinin elemanlarını sıralamak için kullanılır. Dizi elmanları sayı ise küçükten büyüğe metin ise a dan z ye doğru sıralama yapar.

Kullanım Şekli : Array.Sort(diziadi); şeklindedir.

Örnek : Dizi içerisine klavyeden girilen sayıları  küçükten büyüğe sıralayarak sıralı listeyi ekrana yazan c# konsol uygulaması

  1. //5 elemanlı bir dizi tanımlandı  
  2. int[] sayilar =new int[5];  
  3. //Klavyeden sayı girişi yapılıyor  
  4. for(int i=0;i<10;i++)  
  5. {  
  6.    Console.Write((i+1)+". sayıyı giriniz : ");  
  7.    sayilar[i]=Convert.ToInt16(Console.ReadLine());  
  8. }  
  9.   
  10. //Diziye girilen değerler sıralanıyor  
  11. Array.Sort(sayilar);  
  12.   
  13. Console.WriteLine("Sayıların Sıralanmış Hali");  
  14. Console.WriteLine("--------------------------");  
  15. //Dizi sıralı hali ekrana yazdırılıyor  
  16. foreach(int sayi in sayilar)  
  17.    Console.WriteLine(sayi)  

Ekran Çıktısı :

 
1. sayıyı giriniz : 30 2. sayıyı giriniz : 10 3. sayıyı giriniz : 22 4. sayıyı giriniz : 15 5. sayıyı giriniz : 7 Sayıların Sıralanmış Hali ------------------------- 7 10 15 22 30

Array.Reverse()

Dizinin elemanlarının mevcut sırasını tersine çevirmek için kullanılır.

Kullanım Şekli : Array.Reverse(diziadi); şeklindedir.

Örnek : Dizi içerisine klavyeden girilen sayıları  büyükten küçüğe sıralayarak sıralı listeyi ekrana yazan c# konsol uygulaması

  1. //5 elemanlı bir dizi tanımlandı  
  2. int[] sayilar =new int[5];  
  3. //Klavyeden sayı girişi yapılıyor  
  4. for(int i=0;i<10;i++)  
  5. {  
  6.    Console.Write((i+1)+". sayıyı giriniz : ");  
  7.    sayilar[i]=Convert.ToInt16(Console.ReadLine());  
  8. }  
  9.   
  10. //Diziye girilen değerler küçükten büyüğe sıralanıyor  
  11. Array.Sort(sayilar);  
  12.   
  13. //küçükten büyüğe sıralanan değerler tersine sıralanarak büyükten küçüğe sıralanıyor  
  14. Array.Reverse(sayilar);  
  15.   
  16. Console.WriteLine("Sayıların Sıralanmış Hali");  
  17. Console.WriteLine("--------------------------");  
  18. //Dizi sıralı hali ekrana yazdırılıyor  
  19. foreach(int sayi in sayilar)  
  20.    Console.WriteLine(sayi)  

Ekran Çıktısı :

 
1. sayıyı giriniz : 30 2. sayıyı giriniz : 10 3. sayıyı giriniz : 22 4. sayıyı giriniz : 15 5. sayıyı giriniz : 7 Sayıların Sıralanmış Hali ------------------------- 30 22 15 10 7

Yorumlar

Bu blogdaki popüler yayınlar

WORD KISAYOL TUŞLARI

C# Değişkenler , Veri Tipleri ve Değişken Türleri