CodeBlanks Logo Icon CodeBlanks

Dizi erişimi

C# kursu · Başlangıç · Ders 54/116

Dizin ile dizi elemanlarına erişmeyi ve değiştirmeyi öğrenirsin.

Dizi erişimi

Dizi elemanlarına dizin (index) ile erişirsin. Dizin sıfırdan başlar: nums[0] ilk, nums[1] ikinci elemanı verir. nums[i] = 99; yazarak elemanı güncelleyebilirsin.

Geçersiz bir dizin (örneğin 3 elemanlı dizide nums[5]) IndexOutOfRangeException fırlatır. Bu yüzden dizini kullanmadan önce dizinin sınırları içinde olduğundan emin olmalısın.

Elemanı güncelleme

Dizi elemanlarına yeni değer atayabilirsin: nums[0] = 99; ilk elemanı 99 yapar. Dizinin boyutu sabit kalsa da içindeki değerler değişebilir.

Örneğin bir skor tablosunda ilk skoru güncellemek için scores[0] = 100; yazarsın. Bu, dizinin içeriğini değiştirir ama dizinin uzunluğu aynı kalır; yeni eleman eklenemez.

Uygulama İlk elemanı güncelle ve yaz

Bir nums dizisini { 1, 2, 3 } değeriyle tanımla. nums[0] = 10; ile ilk elemanı güncelle. Sonra nums[0]'ı Console.WriteLine ile yazdır. Çıktı 10 olmalı.

Örnek çözümü göster
int[] nums = { 1, 2, 3 }; nums[0] = 10; Console.WriteLine(nums[0]); yaz.
Örnek çözüm:
using System;

class Program
{
    static void Main()
    {
        int[] nums = { 1, 2, 3 };
        nums[0] = 10;
        Console.WriteLine(nums[0]);
    }
}

Kendini test et

  1. İkinci elemanın dizinini yaz

    int[] nums = {10, 20, 30};
    int second = nums[____];
    Cevabı göster
    int[] nums = {10, 20, 30};
    int second = nums[1];
  2. int[] nums = {10, 20, 30}; iken nums[1] kaçtır?

    int[] nums = {10, 20, 30};
    Console.WriteLine(nums[1]);
    • 10
    • 20
    • 30
    • Hata
    Cevabı göster

    20 — Doğru. nums[1] ikinci eleman olan 20'yi verir.

  3. İndisi değerine eşle

    nums[0]
    İlk eleman
    nums[1]
    İkinci eleman
    nums[2]
    Üçüncü eleman
    nums.Length - 1
    Son eleman

Başlangıç bölümündeki tüm dersler