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
- Effettuare il multi-checkout in linea nelle pipeline di Azure DevOps
- Esaminare documenti XML con namespace utilizzando LINQ to XML
- Alleggerire le applicazioni WPF sfruttando gli oggetti Freezable
- Accedere a risorse e immagini in Windows Store app di Windows 8
- Utilizzare un DataContext specifico per la modalità design time di Blend e Visual Studio nei controlli Silverlight
- Consumare dati binari in realtime lato client con ASP.NET Core SignalR
- Le DirectInk API nella Universal Windows Platform
- Gli oggetti CallOut di Expression Blend 4.0
- Esaminare documenti con namespace con LINQ e XDocument
- Personalizare l'icona e le funzionalità di un sito web per iOS e IE


