Acest articol este un articol oglindă al traducerii automate, vă rugăm să faceți clic aici pentru a sări la articolul original.

Vedere: 5151|Răspunde: 3

[Sursă] Caracteristici Sintaxei C# 8.0: Noul Index al Sistemului de Operatori

[Copiază linkul]
Postat pe 11.07.2022 19:35:19 | | | |
Cerințe: Pentru a defini o colecție, trebuie să obținem ultimul element al colecției, codul fiind de obicei array[array. Lungime - 1] Astfel, C# 8.0 introduce o nouă expresie de indice care înseamnă "de la final". Funcția va introduce un nou operator prefix unar, "pălărie".

recenzie

Explicația noilor funcționalități și puncte de cunoaștere din C# 8.0
https://www.itsvse.com/thread-9355-1-1.html

[Întoarce]. NET 6 Funcționalitate Nouă Enumerable.Chunk()
https://www.itsvse.com/thread-10286-1-1.html
Indexul sistemului

C# nu poate indexa o colecție de la final, dar majoritatea indexatorilor folosesc conceptul de "start cu" sau execută expresia "length-i". Am introdus o nouă expresie de indice care înseamnă "de la capăt". Funcția va introduce un nou operator prefix unar, "pălărie". Operandul său unic trebuie să fie convertibil în System.Int32. Va fi redus la apelul corespunzător al metodei de fabrică System.Index.


string[] cuvinte = șir nou[]
{
                Index de la început Index de la sfârșit
    "the", // 0 ^9
    "rapid", // 1 ^8
    "maro", // 2 ^7
    "vulpe", // 3 ^6
    "sărituri", // 4 ^5
    "peste", // 5 ^4
    "the", // 6 ^3
    "leneș", // 7 ^2
    "câine" // 8 ^1
};              9 (sau cuvinte. Lungime) ^0
Cu noua sintaxă, putem obține cu ușurință ultimul obiect element al unei colecții cu următorul cod:



Indicele este același cu secvența 0[0]. Indicele este același cu secvența ^0. Lungime]。 Secvența de expresie[^0] aruncă o excepție, la fel ca secvența [secvență. Lungime]. Pentru orice număr n, indicele ^n este acelașisecvență. Lungime - n

Excepție nerezolvată. System.IndexOutOfRangeException: Index era în afara limitelor array-ului.


Resurse:

Autentificarea cu hyperlink este vizibilă.
Autentificarea cu hyperlink este vizibilă.


(Sfârșit)




Precedent:[Luptă propriu-zisă]. NET/C# folosește UDP pentru a trimite și accepta date
Următor:Folosește PowerShell pentru a intra în Editorul local de Politici de Grup și a modifica și salva
Postat pe 13.07.2022 22:59:44 |
Învață puțin...
Postat pe 11.08.2022 15:16:06 |
Am venit să învăț și sper ca proprietarul să poată face asta
 Proprietarul| Postat pe 14.05.2025 16:11:17 |
Sintaxa C# 8.0 folosește indicele și intervalul
https://www.itsvse.com/thread-11003-1-1.html
Disclaimer:
Tot software-ul, materialele de programare sau articolele publicate de Code Farmer Network sunt destinate exclusiv scopurilor de învățare și cercetare; Conținutul de mai sus nu va fi folosit în scopuri comerciale sau ilegale, altfel utilizatorii vor suporta toate consecințele. Informațiile de pe acest site provin de pe Internet, iar disputele privind drepturile de autor nu au legătură cu acest site. Trebuie să ștergi complet conținutul de mai sus de pe calculatorul tău în termen de 24 de ore de la descărcare. Dacă îți place programul, te rugăm să susții software-ul autentic, să cumperi înregistrarea și să primești servicii autentice mai bune. Dacă există vreo încălcare, vă rugăm să ne contactați prin e-mail.

Mail To:help@itsvse.com