C# Console Uygulamaları

C# Dizi Özellikler ve Metodları

C# dilinde tanımlanan dizilerde sıkça kullanılan bazı metod ve özellikleri ile bunların kullanımlarını aşağıdaki listede ve örneklerde inceleyebilirisiz.

ÖzellikAçıklamaKullanımı
LengthDizinin uzunluğunu getir.int dizi.Length
RankDizinin  Kaç boyutlu olduğunu getir.int dizi.Rank

 

MetodAçıklamaKullanımı
SortDizi içindeki elemanları sıralar.Array.Sort(dizi)
GetValueİstenilen sıradaki dizi elemanını getir.dizi.GetValue(int indexno)
 IndexOfDizide aranan elemanın index numarasını getirir. Aranan eleman dizide yoksa -1 değerini döndürür. Array.IndexOf(dizi1, arananeleman)
CopyBir diziyi başka bir diziye kopyalar.Array.Copy(dizi1, dizi2, elemansayısı)
ClearDizideki belirtilen sıradan belirtilen sayıdaki elamanı siler. (0. sıradan başla 5 tane sil)Array.Clear(dizi1, 0, 5)

 

dizi metod ve özellikleri ile ilgili örnekler.

using System;

namespace Array_Class
{
class Program
{
static void DiziYazir(int[] dizi)
{
Console.Write("\nDizideki elamanlar :\t");
foreach (int i in dizi)
{
Console.Write("\t{0}", i);
}
Console.WriteLine("\n");
}
static void Main(string[] args)
{
//tanımlamalar ve dizi1 içine elemanların yerleştirilmesi
int[] dizi1 = new int[5] { 43, 25, 33, 14, 5};
int[] dizi2 = new int[5];
int uzunluk, boyut;

//Dizi uzunluğunu öğrenme
uzunluk = dizi1.Length;
Console.WriteLine("Dizi Uzunluğu:\t{0}", uzunluk);

//Dizi boyunu kontrol, tek boyutlu dizi olduğu için 1 dönecektir.
boyut = dizi1.Rank;
Console.WriteLine("Dizi Boyutu:\t{0}", boyut);

//Diziyi sıralar. Not:aşağıdaki örnekler bu sıralamaya göre yapılacak unutmayın
Array.Sort(dizi1);
DiziYazir(dizi1);


//İstenilen sıradaki dizi elemanını getir. 
Console.WriteLine("Get Value:\t{0}", dizi1.GetValue(2));

//Dizide aranan eleman kaçıncı sırada olduğunu getir. ilk sıra 0
Console.WriteLine("Get Index:\t{0}", Array.IndexOf(dizi1, 33));

//dizi1'i dizi2'ninye kopyalar.
Array.Copy(dizi1, dizi2, 5);
DiziYazir(dizi2);

//Dizideki elemanları siler
Array.Clear(dizi1, 0, 5);
DiziYazir(dizi1);

Console.ReadLine();
}
}
}

 

Yorum Yap