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
a0 indeksindedir - Eleman
b1 indeksindedir - ...
- Eleman
g6 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.
Görev
KolayBir 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şirBir 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);
}
}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
4Operatörler Bölüm 1
Aritmetik OperatörlerMod Alma OperatörüArtırma/AzaltmaSonradan Artırma/AzaltmaAritmetik Kısayollar7Temel Girdi/Çıktı
Temel ÇıktıString InterpolationGirdi OkumaParseÖzet - 120'ye KadarÖzet - True veya False5Operatörler Bölüm 2
Karşılaştırma OperatörleriMantıksal Operatörler Bölüm 1Mantıksal Operatörler Bölüm 2Özet - Basit MantıkMantıksal Operatörler Bölüm 311Dizi Temelleri
Dizi TanımlamaElemanlara ErişimDizileri DeğiştirmeDizi MetotlarıÖzet - Ürün DizisiDüzenleme Özeti - Ters Çevrilmiş Dizi