Bu makale makine çevirisi ayna makalesidir, orijinal makaleye geçmek için lütfen buraya tıklayın.

Görünüm: 5151|Yanıt: 3

[Kaynak] C# 8.0 Sözdizimi Özellikleri: Yeni Operatör Sistem Dizini

[Bağlantıyı kopyala]
Yayınlandı 11.07.2022 19:35:19 | | | |
Gereksinimler: Bir koleksiyonu tanımlamak için koleksiyonun son elemanını almamız gerekir; kod genellikle array[array] olur. Uzunluk - 1] Bu şekilde, C# 8.0 "sonuncudan" anlamında yeni bir indeks ifadesi tanıtır. Bu özellik yeni bir tek eşlik "şapka" operatörünü tanıtacak.

eleştiri

C# 8.0'ın yeni özellikleri ve bilgi noktalarının açıklaması
https://www.itsvse.com/thread-9355-1-1.html

[Dön]. NET 6 Yeni Özellik Enumerable.Chunk()
https://www.itsvse.com/thread-10286-1-1.html
Sistem indeksi

C#, bir koleksiyonu sonundan indeksleyemez, ancak çoğu indeksleyici "başla" kavramını kullanır veya "length-i" ifadesini uygular. "Sondan" anlamına gelen yeni bir indeks ifadesi ekledik. Bu özellik yeni bir tek eşlik "şapka" operatörünü tanıtacak. Tek bir operandı System.Int32'ye dönüştürülebilir olmalıdır. Uygun System.Index fabrika yöntem çağrısına indirgenecek.


string[] words = yeni string[]
{
                Başlangıçtan Endeks Endeksi
    "The", // 0 ^9
    "hızlı", // 1 ^8
    "kahverengi", // 2 ^7
    "tilki", // 3 ^6
    "zıplamalar", // 4 ^5
    "bitti", // 5 ^4
    "the", // 6 ^3
    "tembel", // 7 ^2
    "köpek" // 8 ^1
};              9 (veya kelimeler. Uzunluk) ^0
Yeni sözdizimi ile, aşağıdaki kodla bir koleksiyonun son eleman nesnesini kolayca elde edebiliriz:



İndeks, 0 dizisi ile aynıdır[0]. Indeks, ^0 dizi[dizi. Uzunluk]。 Sequence[^0] ifadesi ise bir istisna oluşturur, tıpkı sequence[sequence gibi. Uzunluk]. Herhangi bir n sayısı için ^n indeksi aynıdırsıra. Uzunluk - n

Çözülemeyen istisna. System.IndexOutOfRangeException: Index dizinin sınırları dışındaydı.


Kaynaklar:

Bağlantı girişi görünür.
Bağlantı girişi görünür.


(Son)




Önceki:[Gerçek dövüş]. NET/C#, veri göndermek ve kabul etmek için UDP kullanır
Önümüzdeki:PowerShell kullanarak yerel Grup Politikası Editörü'ne girin ve değiştirin ve kaydedin
Yayınlandı 13.07.2022 22:59:44 |
Biraz öğren...
Yayınlandı 11.08.2022 15:16:06 |
Öğrenmek için geldim ve umarım ev sahibi bunu yapabilir
 Ev sahibi| Yayınlandı 14.05.2025 16:11:17 |
C# 8.0 sözdizimi index ve aralık kullanır
https://www.itsvse.com/thread-11003-1-1.html
Feragatname:
Code Farmer Network tarafından yayımlanan tüm yazılım, programlama materyalleri veya makaleler yalnızca öğrenme ve araştırma amaçları içindir; Yukarıdaki içerik ticari veya yasa dışı amaçlarla kullanılamaz, aksi takdirde kullanıcılar tüm sonuçları ödemelidir. Bu sitedeki bilgiler internetten alınmakta olup, telif hakkı anlaşmazlıklarının bu siteyle hiçbir ilgisi yoktur. Yukarıdaki içeriği indirmeden sonraki 24 saat içinde bilgisayarınızdan tamamen silmelisiniz. Programı beğendiyseniz, lütfen orijinal yazılımı destekleyin, kayıt satın alın ve daha iyi orijinal hizmetler alın. Herhangi bir ihlal olursa, lütfen bizimle e-posta yoluyla iletişime geçin.

Mail To:help@itsvse.com