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.