Salve a tutti!
ho un piccolo problemino nell'estrarre o ordinare una list<> in modalità random.

mi spiego meglio:
io ho ad esempio, una list<char> del tipo
list[0] A
list[1] B
list[2] C

ecc. ecc..

ora avrei bisogno che questa lista venisse organizzata in modalità random.
l'output dovrebbe essere qualcosa del tipo ACB e ogni volta che la richiamo, deve ritornare fuori random del tipo CAB BAC CAB ABC ec.. ec...

inizialmente avevo pensato di fare una cosa del genere:

codice:
random numero = new random();
list[numero.next(0, numero.count)];
in modo che l'estrazione avvenga in modalità random.
in questo caso pero il problema è che ci sono ripetizioni in quanto la classe random non controlla la ripetizione.

voi come fareste?
idee? critiche? suggerimenti? tutto è ben accetto!!!

Grazie