Dizi uzunluğu
.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
-
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ı
-
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.
-
.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;