CodeBlanks Logo Icon CodeBlanks

Dizi uzunluğu

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

.Length ile dizi uzunluğunu almayı ve sınırları öğrenirsin.

Dizi uzunluğu

Bir dizinin eleman sayısını .Length özelliği verir. Üç elemanlı bir dizide nums.Length 3 döner. Bu bilgi döngü sınırı belirlemede kritiktir.

Geçerli dizinler 0'dan nums.Length - 1'e kadardır. nums[nums.Length] erişimi her zaman hata fırlatır; çünkü son geçerli dizin Length - 1'dir. Bu yüzden döngüde i < nums.Length kullanılır.

Sınır kontrolü ve döngü

Dizi üzerinde gezmenin güvenli yolu for (int i = 0; i < nums.Length; i++) kalıbıdır. i her zaman 0 ile Length - 1 arasında kalır; böylece hata alınmaz.

Sınırları elle yazmak yerine .Length kullanmak kodu dayanıklı yapar; dizi boyutu değişse bile döngü kendini ayarlar. Bu yüzden for (int i = 0; i < 5; i++) gibi sabit sayılar yerine .Length tercih edilir.

Uygulama Dizi uzunluğunu yazdır

Bir nums dizisini { 7, 8, 9, 10, 11 } değeriyle tanımla. nums.Length'i Console.WriteLine ile yazdır. Çıktı 5 olmalı.

Örnek çözümü göster
int[] nums = { 7, 8, 9, 10, 11 }; yaz ve Console.WriteLine(nums.Length); ile yazdır.
Örnek çözüm:
using System;

class Program
{
    static void Main()
    {
        int[] nums = { 7, 8, 9, 10, 11 };
        Console.WriteLine(nums.Length);
    }
}

Kendini test et

  1. Kavramı anlamına eşle

    .Length
    Eleman sayısı
    nums[0]
    İlk eleman
    nums.Length - 1
    Son dizin
    IndexOutOfRange
    Sınır aşımı hatası
  2. int[] nums = new int[5]; iken nums.Length kaçtır?

    int[] nums = new int[5];
    Console.WriteLine(nums.Length);
    • 0
    • 4
    • 6
    • 5
    Cevabı göster

    5 — Doğru. new int[5] beş elemanlı dizi yaratır; Length 5 olur.

  3. .Length özelliğini yaz

    int[] nums = {1, 2, 3, 4};
    int count = nums____;
    Cevabı göster
    int[] nums = {1, 2, 3, 4};
    int count = nums.Length;

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