Tento článok je zrkadlovým článkom o strojovom preklade, kliknite sem pre prechod na pôvodný článok.

Pohľad: 5151|Odpoveď: 3

[Zdroj] Syntaxické funkcie C# 8.0: Index nového operátora systému

[Kopírovať odkaz]
Zverejnené 11. 7. 2022 19:35:19 | | | |
Požiadavky: Na definovanie kolekcie potrebujeme získať posledný prvok kolekcie, kód je zvyčajne array[array. Dĺžka - 1] Týmto spôsobom C# 8.0 zavádza nový indexový výraz znamenajúci "od posledného". Táto funkcia zavedie nový operátor s unarným prefixom "hat".

revízia

Vysvetlenie nových funkcií a poznatkov v C# 8.0
https://www.itsvse.com/thread-9355-1-1.html

[Otoč]. NET 6 New Feature Enumerable.Chunk()
https://www.itsvse.com/thread-10286-1-1.html
Index systému

C# nemôže indexovať kolekciu od konca, ale väčšina indexerov používa koncept "začať s" alebo vykonáva výraz "length-i". Zaviedli sme nový indexový výraz, ktorý znamená "od konca". Táto funkcia zavedie nový operátor s unarným prefixom "hat". Jeho jediný operand musí byť konvertovateľný na System.Int32. Bude zredukovaný na príslušné volanie metódy z továrne System.Index.


reťaz[] slová = nový reťazec[]
{
                index od začiatku indexu od konca
    "The", // 0 ^9
    "rýchlo", // 1 ^8
    "hnedá", // 2 ^7
    "líška", // 3 ^6
    "skoky", // 4 ^5
    "koniec", // 5 ^4
    "the", // 6 ^3
    "lenivý", // 7 ^2
    "pes" // 8 ^1
};              9 (alebo slov. Dĺžka) ^0
S novou syntaxou môžeme ľahko získať posledný element objektu kolekcie s nasledujúcim kódom:



Index je rovnaký ako u 0 postupnosti[0]. Index je rovnaký ako ^0 sekvencia[sekvencia. Dĺžka]。 Expression sequence[^0] vyhodí výnimku, rovnako ako sequence[sequence. Dĺžka]. Pre ľubovoľné číslo n je index ^n rovnakýsled. Dĺžka - n

Neriešená výnimka. System.IndexOutOfRangeException: Index bol mimo hraníc poľa.


Zdroje:

Prihlásenie na hypertextový odkaz je viditeľné.
Prihlásenie na hypertextový odkaz je viditeľné.


(Koniec)




Predchádzajúci:[Skutočný boj]. NET/C# používa UDP na odosielanie a prijímanie dát
Budúci:Použite PowerShell na vstup do lokálneho Editora skupinových politík a úpravu a uloženie
Zverejnené 13. 7. 2022 22:59:44 |
Nauč sa trochu...
Zverejnené 11. 8. 2022 15:16:06 |
Prišiel som sa to naučiť a dúfal som, že to zvládne prenajímateľ
 Prenajímateľ| Zverejnené 14. 5. 2025 16:11:17 |
Syntax C# 8.0 používa index a rozsah
https://www.itsvse.com/thread-11003-1-1.html
Vyhlásenie:
Všetok softvér, programovacie materiály alebo články publikované spoločnosťou Code Farmer Network slúžia len na vzdelávacie a výskumné účely; Vyššie uvedený obsah nesmie byť použitý na komerčné alebo nezákonné účely, inak nesú všetky následky používateľmi. Informácie na tejto stránke pochádzajú z internetu a spory o autorské práva s touto stránkou nesúvisia. Musíte úplne vymazať vyššie uvedený obsah zo svojho počítača do 24 hodín od stiahnutia. Ak sa vám program páči, podporte originálny softvér, zakúpte si registráciu a získajte lepšie originálne služby. Ak dôjde k akémukoľvek porušeniu, kontaktujte nás prosím e-mailom.

Mail To:help@itsvse.com