C#'ta Aralık Nedir?

C Ta Aralik Nedir



C# Aralığı bir dizi veya koleksiyondaki öğe aralıklarıyla çalışmanıza izin veren güçlü bir özelliktir. Bu özellikle, karmaşık kodlara ihtiyaç duymadan verilerinizin belirli bölümlerini kolayca çıkarabilir veya işleyebilirsiniz. Nasıl kullanılacağını öğrenmek C# Aralığı programlama deneyim seviyeniz ne olursa olsun, daha verimli ve etkili kod yazmanıza yardımcı olabilir.

Bu yazıda, temellerini inceleyeceğiz C# Aralığı ve programlama becerilerinizi geliştirmek için nasıl kullanabileceğinizi öğrenin.







C# Aralığı Nedir?

İçinde C#, Aralık bir dizi veya koleksiyondaki belirli bir öğe aralığının temsili olarak hizmet veren önceden tanımlanmış bir veri türüdür. Bu bir işleç veya işlev değil, geliştiricilerin bir Range nesnesi oluşturmak için kullanabilecekleri bir türdür.



bu Menzil nesne, geliştiricilerin, aralığın başlangıç ​​ve bitiş konumlarını iki dizinle tanımlayarak bir koleksiyon veya diziden belirli bir öğe alt kümesini seçmesine veya dilimlemesine olanak tanır. Yararlanmak Menzil C # 'da, birinin bir oluşturması gerekir Menzil belirtilen aralığın başlangıç ​​ve bitiş noktalarını belirterek nesne.



Menzil r = başlangıç .. son ;

Burada start ve end, aralığın başlangıç ​​ve bitiş konumlarını temsil eden indislerdir ve çift nokta (..) operatörü, Menzil nesne.





İşte kullanan bir örnek kod Menzil operatörü C#'ta. Bir sayı dizisi başlattık ve ardından bir Menzil operatörü r1 ve başlattı. Ardından, aralık operatörünü kullanarak sayıları gösterdik:

kullanarak sistem ;

ad alanı programı {

sınıf test aralığı {

statik geçersiz Ana ( sicim [ ] argümanlar )
{
int [ ] sayılar = yeni int [ ] { 10 , 25 , 57 , 78 , 59 ,
3. 4 , 22 , 12 , 99 , elli , 79 } ;
aralık r1 = 0 .. 3 ;
öyleydi a1 = sayılar [ r1 ] ;
Konsol . Yazmak ( 'Sayıların listesi: ' ) ;
her biri için ( öyleydi st_1 içinde a1 )
Konsol . Yazmak ( $ ' {st_1} ' ) ;
}
}


}

Yukarıdaki kod, 11 öğeli sayılar adlı bir tamsayı dizisi içerir. Daha sonra bir oluşturur Menzil dizinin ilk 3 öğesini temsil eden nesne r1 (dizin 0'dan 2'ye). Kod daha sonra şunu kullanır: Menzil nesnesi sayılar dizisinden karşılık gelen öğeleri çıkarmak ve bunları bir a1 değişkeninde saklamak için. Son olarak, kod bir foreach döngüsü kullanarak a1'deki değerleri yazdırır.



Sonuç olarak

C# Aralığı geliştiricilerin karmaşık kodlara ihtiyaç duymadan verilerinin belirli bölümlerini değiştirmelerine olanak tanıyan güçlü bir araçtır. oluşturarak Menzil başlangıç ​​ve bitiş indekslerine sahip bir nesne ile, geliştiriciler bir koleksiyondan veya diziden bir öğe alt kümesini kolayca seçebilir veya dilimleyebilir. Nasıl kullanılacağını anlamak C# Aralığı programlama becerilerinizi büyük ölçüde geliştirebilir ve daha verimli ve etkili kod yazmanıza yardımcı olabilir.