Konu: C# Array
Tekil Mesaj gösterimi
Alt 21 Temmuz 2013, 18:33   #1
Çevrimdışı
aSi
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
C# Array




Tek Boyutlu Array' ler

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
string[] gunler = { "pazartesi", "salı", "çarşamba", "perşembe", "cuma", "cumartesi", "pazar" }; //Tanımlama yapılırken ilk değerler verilebilir. int[] ciftSayilar = { 2, 4, 6, 8, 10 }; //ilk önce tanımlama yapıp sonra değerleri verebilirsiniz. Bu durumda new kullanılır. // DOGRU KULLANIM int[] tekSayilar;tekSayilar = new int[] { 1, 3, 5, 7, 9 }; // YANLIŞ KULLANIM // tekSayilar = {1, 3, 5, 7, 9}; //Herhangi bir tipteki array’in uzunluğu aşağıdaki şekilde tanımlanır. Örneğimizde uzunluk 10 olsun HerhangiBirTip[] ornekArray = new HerhangiBirTip [10];



Çok Boyutlu Array’ ler

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
int[,] array2 = new int[5, 2]; int[, ,] array3 = new int[3, 3]; //multidimensional arraylerin aşağıdaki şekilde ilk değerleri verilebilir. int[,] array2D = new int[,] { { 0, 1 }, { 2, 3 }, { 4, 5 }, { 6, 7 }, { 8, 9 } }; int[, ,] array3D = new int[,,] { { { 0, 1, 2 } }, { { 3, 4, 5 } } , { { 6, 7, 8 } } }; //ilk önce tanımlama yapıp sonra değerleri verebilirsiniz. Bu durumda new kullanılır. // DOĞRU KULLANIM int[,] ornekArray;ornekArray = new int[,] { { 1, 2 }, { 3, 4 }, { 5, 6 }, { 7, 8 } }; // YANLIŞ KULLANIM // ornekArray = {{1,2}, {3,4}, {5,6}, {7,8}}; //Değer atama işlemi aşağıdaki şekilde yapılır ornekArray [3,2]= 9; //Herhangi bir tipteki array’in uzunluğu aşağıdaki şekilde tanımlanır. Örneğimizde uzunluk 10 a 10 olsun int[,] array2D = new int[10, 10];


Foreach KULLANIMI
Kod:   Kodu kopyalamak için üzerine çift tıklayın!
int[] sayiArray = {6,5,4,3,2,1,0,-1,-2,-3,-4 }; foreach (int i in sayiArray) { System.Console.Write("{0} ", i); } //Çıktı: 6,5,4,3,2,1,0,-1,-2,-3,-4 int[,] sayiArray2D = new int[5, 2] { { 1, 2 }, { 3, 4 }, { 5, 6 } , { 7, 8 } , { 9, 10 } }; foreach (int i in sayiArray2D) { System.Console.Write("{0} ", i); } // çıktı: 1 2 3 4 5 6 7 8 9 10




Array parametresi geçmek

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
//Bir array fonksiyona parametre olarak nasıl verilir aşağıdaki örneği inceleyiniz. class ArrayClass2D { static void Yazdir2DArray(int[,] arr) { // Array elemanlarını görüntüleyelim for (int i = 0; i < arr.GetLength(0); i++) { for (int j = 0; j < arr.GetLength(1); j++) { System.Console.WriteLine("Element({0},{1})={2}", i, j, arr[i, j]); } } } static void Main() { // Arrayi parametre olarak argümanlarını oluşturup verelim. Yazdir2DArray (new int[,] { { 1, 2 }, { 3, 4 }, { 5, 6 }, { 7, 8 } }); } }



REF ve OUT Farkı

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
class TestOut { static void DoldurArray(out int[] arr) { // Arrayin değerlerini verelim arr = new int[5] { 1, 2, 3, 4, 5 }; } static void Main() { int[] ornekArray; // out kullanarak Arrayi parametre geçelim: DoldurArray(out int[] arr) // Array elemanlarını görüntüleyelim System.Console.WriteLine("Array Elemanları:"); for (int i = 0; i < ornekArray.Length; i++) { System.Console.Write(ornekArray [i] + " "); } } } // Çıktı Array Elemanları: 1 2 3 4 5 class TestRef { static void DoldurArray(ref int[] arr) { if (arr == null) { arr = new int[10]; } //bazı değerleri değiştirelim arr[0] = 9 ; } static void Main() { // ilk değerleri verelim int[] ornekArray = { 1, 2, 3, 4, 5 }; DoldurArray(ref ornekArray); // güncellenen array değerlerini gösterelim: System.Console.WriteLine("Array elemanları:"); for (int i = 0; i < theArray.Length; i++) { System.Console.Write(ornekArray[i] + " "); } } } //Çıktı: Array elemanları: 9 2 3 4 8


__________________
Doğruları biliyorsan, yalanları dinlemek eğlencelidir.
 
Alıntı ile Cevapla

IRCForumlari.NET Reklamlar
sohbet odaları eglen sohbet reklamver