Questo articolo è un articolo speculare di traduzione automatica, clicca qui per saltare all'articolo originale.

Vista: 5151|Risposta: 3

[Fonte] Caratteristiche della sintassi C# 8.0: Nuovo Indice del Sistema degli Operatori

[Copiato link]
Pubblicato su 11/07/2022 19:35:19 | | | |
Requisiti: Per definire una collezione, dobbiamo ottenere l'ultimo elemento della collezione, il codice è solitamente array[array. Lunghezza - 1] In questo modo, C# 8.0 introduce una nuova espressione indice che significa "dall'ultimo". La funzione introdurrà un nuovo operatore unario con prefisso "hat".

recensione

Spiegazione delle nuove funzionalità e dei punti di conoscenza di C# 8.0
https://www.itsvse.com/thread-9355-1-1.html

[Gira]. NET 6 Nuova Funzionalità Enumerable.Chunk()
https://www.itsvse.com/thread-10286-1-1.html
Indice del sistema

C# non può indicizzare una collezione dalla fine, ma la maggior parte degli indicizzatori usa il concetto di "inizia con" o esegue l'espressione "length-i". Abbiamo introdotto una nuova espressione indice che significa "dalla fine". La funzione introdurrà un nuovo operatore unario con prefisso "hat". Il suo singolo operando deve essere convertibile in System.Int32. Sarà ridotto alla chiamata appropriata del metodo fabbrica System.Index.


string[] parole = nuova stringa[]
{
                Indice dall'inizio indice dalla fine
    "The", // 0 ^9
    "veloce", // 1 ^8
    "marrone", // 2 ^7
    "volpe", // 3 ^6
    "salti", // 4 ^5
    "superato", // 5 ^4
    "the", // 6 ^3
    "pigro", // 7 ^2
    "cane" // 8 ^1
};              9 (o parole. Lunghezza) ^0
Con la nuova sintassi, possiamo facilmente ottenere l'ultimo oggetto elemento di una collezione con il seguente codice:



L'indice è lo stesso della sequenza 0[0]. L'indice è lo stesso di ^0 sequence[sequence. Lunghezza]。 L'espressione sequence[^0] lancia un'eccezione, proprio come sequence[sequence. Lunghezza]. Per ogni numero n, l'indice ^n è lo stessosequenza. Lunghezza - n

Eccezione non risolta. System.IndexOutOfRangeException: Index era fuori dai limiti dell'array.


Risorse:

Il login del link ipertestuale è visibile.
Il login del link ipertestuale è visibile.


(Fine)




Precedente:[Combattimento vero e proprio]. NET/C# utilizza UDP per inviare e accettare dati
Prossimo:Usa PowerShell per accedere all'editor di policy di gruppo locale e modificarla e salvare
Pubblicato su 13/07/2022 22:59:44 |
Impara un po'...
Pubblicato su 11/08/2022 15:16:06 |
Sono venuto a imparare e spero che il proprietario possa farlo
 Padrone di casa| Pubblicato su 14/05/2025 16:11:17 |
La sintassi C# 8.0 usa indice e intervallo
https://www.itsvse.com/thread-11003-1-1.html
Disconoscimento:
Tutto il software, i materiali di programmazione o gli articoli pubblicati dalla Code Farmer Network sono destinati esclusivamente all'apprendimento e alla ricerca; I contenuti sopra elencati non devono essere utilizzati per scopi commerciali o illegali, altrimenti gli utenti dovranno sostenere tutte le conseguenze. Le informazioni su questo sito provengono da Internet, e le controversie sul copyright non hanno nulla a che fare con questo sito. Devi eliminare completamente i contenuti sopra elencati dal tuo computer entro 24 ore dal download. Se ti piace il programma, ti preghiamo di supportare software autentico, acquistare la registrazione e ottenere servizi autentici migliori. In caso di violazione, vi preghiamo di contattarci via email.

Mail To:help@itsvse.com