Menu
Coddy logo textTech

Elemanlara Erişim

Coddy'nin C# Journey'sinin Temeller bölümünün bir parçası — ders 56 / 69.

C#'ta, tek bir değişkende birden fazla değer depolamak için dizileri (arrays) kullanırız. Bir dizideki her bir değere eleman denir ve her elemanın bir indeksi vardır. İndeksler 0'dan başlar ve dizinin uzunluğunun bir eksiğine kadar devam eder. Örneğin şu diziye bir göz atın: 

char[] letters = {'a', 'b', 'c', 'd', 'e', 'f', 'g'};
  • Eleman a 0 indeksindedir
  • Eleman b 1 indeksindedir
  • ...
  • Eleman g 6 indeksindedir

Bir dizinin bir öğesine erişmek için köşeli parantez içindeki dizinini kullanabiliriz. Örneğin, letters adındaki bir dizinin ilk öğesine erişmek için letters[0] kullanırız.

İşte bir örnek:

int[] numbers = {10, 20, 30, 40, 50};
int element = numbers[2];

element değişkeni, üçüncü öğeye (indeksi 2 olan) eriştiği için 30 değerini tutacaktır.

challenge icon

Görev

Kolay

Bir dizi argüman alan ve dizideki tüm öğeleri birbiri ardına yazdıran Values adında bir metot oluşturun.

Bir dizi üzerinde yineleme yapmak için .Length alanını kullanın:

for (int i = 0; i < numbers.Length; i++) {
	// kod
}

Bu şekilde i, 0'dan numbers.Length değerine kadar (dahil değil) ilerleyecektir, bu da tam olarak tüm dizi indeksleridir.

Kopya kağıdı

Diziler, tek bir değişkende birden fazla değer depolar. Elemanlara 0'dan başlayan dizin (index) ile erişilir:

char[] letters = {'a', 'b', 'c', 'd', 'e', 'f', 'g'};
char element = letters[2]; // 'c' karakterine erişir

Bir dizi üzerinde döngü kurmak için .Length özelliğini kullanın:

for (int i = 0; i < numbers.Length; i++) {
    // numbers[i] elemanına eriş
}

Kendin dene

using System;

public class Program {
    public static void Values(int[] arr) {
        // Kodu buraya yazın
    }

    public static void Main(string[] args) {
        int[] numbers = {10, 20, 30, 40, 50};
        Values(numbers);
    }
}
quiz iconKendini test et

Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.

Temeller bölümündeki tüm dersler