A volte capita di voler inserire in un array un separatore. Ad esempio, protremmo voler dividere tutti i caratteri di una stringa con uno spazio o un trattino. Per fare questo possiamo creare un extension method AddSeparator che estende IEnumerable<T>. Il codice è visibile nell'esempio:
public static IEnumerable<T> AddSeparator<T>(this IEnumerable<T> items, T separator) { var first = true; foreach (var item in items) { if (first) first = false; else yield return separator; yield return item; } }
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Utilizzare politiche di resiliency con Azure Container App
Gestire liste di tipi semplici con Entity Framework Core
Esportare ed analizzare le issue di GitHub con la CLI e GraphQL
Generare file PDF da Blazor WebAssembly con iText
Eseguire una GroupBy per entity in Entity Framework
Recuperare un elemento inserito nella cache del browser tramite API JavaScript
Registrare servizi multipli tramite chiavi in ASP.NET Core 8
Copiare automaticamente le secret tra più repository di GitHub
Creare alias per tipi generici e tuple in C#
Verificare la provenienza di un commit tramite le GitHub Actions
Utilizzare la session affinity con Azure Container Apps
Usare un KeyedService di default in ASP.NET Core 8