Nello script #663 abbiamo introdotto il metodo Split della classe Span[T] che permette di semplificare le operazioni di suddivisione delle stringhe. In questo script vediamo invece come utilizzare altri due metodi introdotti da .NET 9: StartsWith e EndsWith.
Questi nuovi metodi svolgono lo stesso compito dei loro omonimi per le stringhe solo che agiscono su uno Span e quindi sono molto più veloci in quanto non allocano memoria. Vediamo un esempio di come usare questi metodi.
ReadOnlySpan<char> text = "Testo di prova"; var start = text.StartsWith("Test"); //true var start = text.EndsWith("uova"); //false
Come detto sopra, esattamente come per Split, questi metodi hanno lo scopo di semplificare il lavoro con Span e quindi di semplificarne l'utilizzo nelle operazioni comuni così da incrementarne l'adozione che porta con se un miglior utilizzo delle risorse della macchina e di conseguenza migliori performance.
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
I più letti di oggi
- Documentare i servizi REST con Swagger e OpenAPI con .NET 9
- ecco tutte le novità pubblicate sui nostri siti questa settimana: https://aspit.co/wkly buon week-end!
- ecco tutte le novità pubblicate sui nostri siti questa settimana: https://aspit.co/wkly buon week-end!
- .NET Conference Italia 2024 - Milano
- Gestione CSS in Blazor con .NET 9