Como sortear elementos de uma lista genérica ( List ) em C#?

0

Olá pessoal.

Hoje vou mostrar uma dica muito rápida e simples que utilizei em um trabalho meu aqui.

Foi como embaralhar elementos de uma lista reorganizando a ordem dos elementos.

A solução foi muito simples, eu utilizei Linq.

Veja : 

Random rnd = new Random();
List<T> lista = new List<T>();
lista = elementos().OrderBy(x => rnd.Next())

Viu como é simples?

Eu gerei um número randon e mandei ordernar a lista minha de elementos a partir do resultado do método next().

Muito fácil e simples!

Até a próxima pessoal!

Compartilhe.

Sobre o autor

Criador do blog Código Simples e com mais 9 anos de experiência em TI, com títulos de MVP Microsoft na área de Visual Studio Development, Neo4j Top 50 Certificate, Scrum Master e MongoDB Evangelist. Atuando em funções analista, desenvolvedor, arquiteto, líder técnico e gestor de equipes. Mais informações em : http://jhonathansoares.com