In alcuni tipi di applicazioni, capita spesso di dover riordinare randomicamente gli elementi di una lista. Ad esempio, nei giochi di carte si devono mischiare le carte prima che queste vengano distribuite. .NET 8 introduce sulle classi Random e RandomNumberGenerator un nuovo metodo che svolge questo compito: Shuffle[T]. Questo metodo prende in input una lista di oggetti e la riordina randomicamente esattamente come farebbe una persona quando mischia le carte.
private List<string> cards = new[]
{
"C1",
"C2",
"C3",
"C4",
"C5",
...
};
Random.Shared.Shuffle(cards);Va tenuto in considerazione il fatto che questo metodo mischia la lista ricevuta in input, non ritorna una lista mischiata. Se l'ordine della lista originale è importante allora occorre farne una copia in memoria.
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Ospitare n8n su Azure App Service
DevSecOps per .NET: dalla teoria alla pratica
Gestione delle issue type con GitHub
Rendere affidabile lo scale out su Azure App Service
Utilizzare WebJobs su Linux con Azure App Service
Gestire il ciclo di vita di AbortController in Javascript
Come automatizzare il download dei report di billing da GitHub Enterprise
Configurare OpenTelemetry per Application Insights su ASP.NET Core
Centralizzare gli endpoint AI Foundry con Azure API Management
Integrare un servizio esterno con .NET Aspire
Utilizzare il top layer in HTML
Integrare OpenTelemetry direttamente in Azure Monitor




