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 la versione generica di EntityTypeConfiguration in Entity Framework Core
Garantire la provenienza e l'integrità degli artefatti prodotti su GitHub
Generare velocemente pagine CRUD in Blazor con QuickGrid
Eseguire attività basate su eventi con Azure Container Jobs
Utilizzare le collection expression in C#
Miglioramenti nelle performance di Angular 16
Personalizzare l'errore del rate limiting middleware in ASP.NET Core
Limitare le richieste lato server con l'interactive routing di Blazor 8
Utilizzare la session affinity con Azure Container Apps
Modificare i metadati nell'head dell'HTML di una Blazor Web App
Usare le navigation property in QuickGrid di Blazor
Eseguire query manipolando liste di tipi semplici con Entity Framework Core