Ta članek je zrcalni članek strojnega prevajanja, kliknite tukaj za skok na izvirni članek.

Pogled: 5151|Odgovoriti: 3

[Vir] C# 8.0 Sintaktične funkcije: Indeks novega operatorja sistema

[Kopiraj povezavo]
Objavljeno na 11. 07. 2022 19:35:19 | | | |
Zahteve: Za definicijo zbirke moramo pridobiti zadnji element zbirke, koda je običajno array[array. Dolžina - 1] Na ta način C# 8.0 uvaja nov indeksni izraz, ki pomeni "od zadnjega". Funkcija bo uvedla nov operator enolične predpone "hat".

pregled

Razlaga novih funkcij in točk znanja v C# 8.0
https://www.itsvse.com/thread-9355-1-1.html

[Obrat]. NET 6 Nova funkcija Enumerable.Chunk()
https://www.itsvse.com/thread-10286-1-1.html
Indeks sistema

C# ne more indeksirati zbirke od konca, vendar večina indeksatorjev uporablja koncept "začni z" ali izvede izraz "length-i". Uvedli smo nov indeksni izraz, ki pomeni "od konca". Funkcija bo uvedla nov operator enolične predpone "hat". Njegov edini operand mora biti konvertibilen v System.Int32. Zmanjša se na ustrezen tovarniški klic System.Index.


string[] words = nov string[]
{
                indeks od začetnega indeksa od konca
    "The", // 0 ^9
    "hitro", // 1 ^8
    "rjava", // 2 ^7
    "lisica", // 3 ^6
    "skoki", // 4 ^5
    "konec", // 5 ^4
    "the", // 6 ^3
    "len", // 7 ^2
    "pes" // 8 ^1
};              9 (ali besed. Dolžina) ^0
Z novo sintakso lahko enostavno dobimo zadnji element objekta zbirke z naslednjo kodo:



Indeks je enak kot ničelna zaporedja[0]. Indeks je enak kot ^0 zaporedje[zaporedje. Dolžina]。 Izrazno zaporedje[^0] vrže izjemo, podobno kot zaporedje[zaporedje. Dolžina]. Za poljubno število n je indeks ^n enakzaporedje. Dolžina - n

Neobdelana izjema. System.IndexOutOfRangeException: Index je bil zunaj meja polja.


Sredstva:

Prijava do hiperpovezave je vidna.
Prijava do hiperpovezave je vidna.


(Konec)




Prejšnji:[Dejanski boj]. NET/C# uporablja UDP za pošiljanje in sprejemanje podatkov
Naslednji:Uporabite PowerShell za vstop v lokalni urejevalnik skupinskih politik ter spreminjanje in shranjevanje
Objavljeno na 13. 07. 2022 22:59:44 |
Nauči se malo...
Objavljeno na 11. 08. 2022 15:16:06 |
Prišel sem, da se naučim in upam, da bo najemodajalec to uspel
 Najemodajalec| Objavljeno na 14. 05. 2025 16:11:17 |
C# 8.0 sintaksa uporablja indeks in razpon
https://www.itsvse.com/thread-11003-1-1.html
Disclaimer:
Vsa programska oprema, programski materiali ali članki, ki jih izdaja Code Farmer Network, so namenjeni zgolj učnim in raziskovalnim namenom; Zgornja vsebina ne sme biti uporabljena v komercialne ali nezakonite namene, sicer uporabniki nosijo vse posledice. Informacije na tej strani prihajajo z interneta, spori glede avtorskih pravic pa nimajo nobene zveze s to stranjo. Zgornjo vsebino morate popolnoma izbrisati z računalnika v 24 urah po prenosu. Če vam je program všeč, podprite pristno programsko opremo, kupite registracijo in pridobite boljše pristne storitve. Če pride do kakršne koli kršitve, nas prosimo kontaktirajte po elektronski pošti.

Mail To:help@itsvse.com