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

Vista: 30894|Risposta: 5

[Fonte] Spiegazione delle nuove funzionalità e dei punti di conoscenza di C# 8.0

[Copiato link]
Pubblicato il 22-08-2020 09:56:22 | | | |
.NET Core 3.x e .NET Standard 2.1 supportano la sintassi C# 8.0, introducono molte funzionalità funzionali e aggiungono nuova sintassi di funzionalità: membri solo di lettura, metodi di interfaccia predefiniti, miglioramenti per il pattern matching, pattern di attributi, pattern Tuple, pattern di posizione, espressioni di switch, uso di dichiarazioni, funzioni locali statiche, flussi asincroni, indici e intervalli, assegnazioni di null merge, ecc. Questo articolo spiegherà i nuovi punti di conoscenza di C# 8.0.

Indice e ambito

I seguenti tipi .NET supportano sia indici che intervalli: Array, String, Span e ReadOnlySpan. La lista supporta indici, ma non intervalli



Esempio 1: La data di nascita della persona che ha ottenuto il numero di identificazione



Esempio 2: Ottieni il contenuto dell'ultimo pezzo della stringa



Esempio 3: Rimuovere l'ultimo bit



Commutatore

espressione



Modalità attributi



Motivo a tupla



Modalità di localizzazione

Alcuni tipi includono un metodo Decostruzione che decostruisce le sue proprietà in variabili discrete. Se hai accesso al metodo Deconstruct, puoi usare Position Patterns per controllare le proprietà di un oggetto e usare quelle proprietà per i pattern. Consideriamo la seguente classe Point che contiene un metodo Deconstruct per creare variabili discrete per X e Y:



Considera anche la seguente enumerazione delle varie posizioni che rappresentano il quadrante:



Il metodo seguente utilizza il pattern di posizione per estrarre i valori di x e y. Successivamente utilizza la clausola when per determinare il quadrante di quel punto:




Assegnazioni di fusione nulle



Espressioni costruttori



Uso dell'enunciato

La dichiarazione using è una dichiarazione variabile preceduta dalla parola chiave using. Istruisce il compilatore a dichiarare le variabili da gestire alla fine dell'ambito chiuso. Ad esempio, il codice per scrivere un file di testo è il seguente:



Nell'esempio precedente, il file viene elaborato quando si raggiungono le parentesi corrette del metodo. Questa è la fine dell'intervallo del file dichiarato. Il codice precedente è equivalente al seguente codice usando l'affermazione classica usando:



Nell'esempio precedente, il file viene elaborato quando si raggiungono le parentesi corrette associate all'istruzione using. In entrambi i casi, il compilatore genererà una chiamata a Dispose(). Se l'espressione nell'istruzione using non è disponibile, il compilatore genererà un errore.

Risorse

Il login del link ipertestuale è visibile.

Il login del link ipertestuale è visibile.




Precedente:.NET/C# Usa il download WebClient per completare il nome del file
Prossimo:ASP.NET MVC5 viene rilasciato utilizzando la modalità precompilata, migliorando la velocità di caricamento e le prestazioni della pagina
 Padrone di casa| Pubblicato il 11-7-2022 08:38:51 |
[Gira]. NET 6 Nuova Funzionalità Enumerable.Chunk()
https://www.itsvse.com/thread-10286-1-1.html
Pubblicato il 2023-3-21 10:02:24 |
Assorbi qualcosa
Pubblicato il 23-03-2023 09:11:01 |
Imparare e imparare
 Padrone di casa| Pubblicato il 6-11-2023 19:10:37 |
Indice e ambito



Il risultato è il seguente:



 Padrone di casa| Pubblicato il 10-7-2025 16:03:12 |
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