Tämä artikkeli on konekäännöksen peiliartikkeli, klikkaa tästä siirtyäksesi alkuperäiseen artikkeliin.

Näkymä: 5151|Vastaus: 3

[Lähde] C# 8.0 Syntaksin ominaisuudet: Uusi operaattorijärjestelmän indeksi

[Kopioi linkki]
Julkaistu 11.7.2022 19.35.19 | | | |
Vaatimukset: Kokoelman määrittelyyn tarvitaan kokoelman viimeinen elementti, koodi on yleensä taulukko[taulukko. Pituus - 1] Näin C# 8.0 tuo uuden indeksilausekkeen, joka tarkoittaa "viimeisestä". Ominaisuus esittelee uuden yksipuolisen etuliitteen "hattu"-operaattorin.

arvostelu

C# 8.0:n uusien ominaisuuksien ja tietopisteiden selitys
https://www.itsvse.com/thread-9355-1-1.html

[Käänny]. NET 6 Uusi ominaisuus Enumerable.Chunk()
https://www.itsvse.com/thread-10286-1-1.html
Järjestelmäindeksi

C# ei voi indeksoida kokoelmaa lopusta, mutta useimmat indeksoijat käyttävät käsitettä "aloita kanssa" eli suorittavat "length-i"-lauseketta. Otimme käyttöön uuden indeksilausekkeen, joka tarkoittaa "päästä". Ominaisuus esittelee uuden yksipuolisen etuliitteen "hattu"-operaattorin. Sen yksittäisen operandin on oltava muunnettavissa System.Int32:ksi. Se supistetaan sopivaksi System.Index-tehdasmetodin kutsuksi.


string[] words = uusi string[]
{
                Indeksi alusta indeksi loppuun
    "The", // 0 ^9
    "nopea", // 1 ^8
    "ruskea", // 2 ^7
    "kettu", // 3 ^6
    "hypyt", // 4 ^5
    "over", // 5 ^4
    "the", // 6 ^3
    "laiska", // 7 ^2
    "koira" // 8 ^1
};              9 (tai sanoja. Pituus) ^0
Uuden syntaksin avulla voimme helposti saada kokoelman viimeisen alkioobjektin seuraavalla koodilla:



Indeksi on sama kuin 0-sekvenssi[0]. Indeksi on sama kuin ^0 sekvenssi[sekvenssi. Pituus]。 Lauseke sequence[^0] heittää poikkeuksen, aivan kuten sequence[sequence. Pituus]. Mille tahansa luvulle n indeksi ^n on samasekvenssi. Pituus - n

Käsittelemätön poikkeus. System.IndexOutOfRangeException: Indeksi oli taulukon rajojen ulkopuolella.


Varat:

Hyperlinkin kirjautuminen on näkyvissä.
Hyperlinkin kirjautuminen on näkyvissä.


(Loppu)




Edellinen:[Varsinaista taistelua]. NET/C# käyttää UDP:tä datan lähettämiseen ja vastaanottamiseen
Seuraava:Käytä PowerShelliä syöttääksesi paikalliseen ryhmäkäytäntöeditoriin, muokkaaaksesi ja tallentaaksesi
Julkaistu 13.7.2022 22.59.44 |
Opiskele vähän...
Julkaistu 11.8.2022 15.16.06 |
Tulin oppimaan, ja toivottavasti vuokranantaja pystyi tekemään sen
 Vuokraisäntä| Julkaistu 14.5.2025 16.11.17 |
C# 8.0 -syntaksi käyttää indeksiä ja vaihteluväliä
https://www.itsvse.com/thread-11003-1-1.html
Vastuuvapauslauseke:
Kaikki Code Farmer Networkin julkaisemat ohjelmistot, ohjelmamateriaalit tai artikkelit ovat tarkoitettu vain oppimis- ja tutkimustarkoituksiin; Yllä mainittua sisältöä ei saa käyttää kaupallisiin tai laittomiin tarkoituksiin, muuten käyttäjät joutuvat kantamaan kaikki seuraukset. Tämän sivuston tiedot ovat peräisin internetistä, eikä tekijänoikeuskiistat liity tähän sivustoon. Sinun tulee poistaa yllä oleva sisältö kokonaan tietokoneeltasi 24 tunnin kuluessa lataamisesta. Jos pidät ohjelmasta, tue aitoa ohjelmistoa, osta rekisteröityminen ja hanki parempia aitoja palveluita. Jos rikkomuksia ilmenee, ota meihin yhteyttä sähköpostitse.

Mail To:help@itsvse.com