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 :
- int[] sayilar = new int[10];
- elemanSayisi = sayilar.Length;
- 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ı
- //5 elemanlı bir dizi tanımlandı
- int[] sayilar =new int[5];
- //Klavyeden sayı girişi yapılıyor
- for(int i=0;i<10;i++)
- {
- Console.Write((i+1)+". sayıyı giriniz : ");
- sayilar[i]=Convert.ToInt16(Console.ReadLine());
- }
- //Diziye girilen değerler sıralanıyor
- Array.Sort(sayilar);
- Console.WriteLine("Sayıların Sıralanmış Hali");
- Console.WriteLine("--------------------------");
- //Dizi sıralı hali ekrana yazdırılıyor
- foreach(int sayi in sayilar)
- 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ı
- //5 elemanlı bir dizi tanımlandı
- int[] sayilar =new int[5];
- //Klavyeden sayı girişi yapılıyor
- for(int i=0;i<10;i++)
- {
- Console.Write((i+1)+". sayıyı giriniz : ");
- sayilar[i]=Convert.ToInt16(Console.ReadLine());
- }
- //Diziye girilen değerler küçükten büyüğe sıralanıyor
- Array.Sort(sayilar);
- //küçükten büyüğe sıralanan değerler tersine sıralanarak büyükten küçüğe sıralanıyor
- Array.Reverse(sayilar);
- Console.WriteLine("Sayıların Sıralanmış Hali");
- Console.WriteLine("--------------------------");
- //Dizi sıralı hali ekrana yazdırılıyor
- foreach(int sayi in sayilar)
- 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
Yorum Gönder