Hjälp med att slumpa unika tal C#
Hej,
Behöver verkligen hjälp med att slumpa fram 52 unika heltal. Dvs varje dragning skall symbolisera ett unikt kort från en kortlek som har skapas i en List.
Som koden ser ut nu så skrivs det ut 52 slumpade kort men samma kort kan förekomma flera gånger. Kan någon tipsa om hur jag skall göra för att få ut 52 unika kort?
Om någon kan hjälpa en vilsen nybörjare skulle jag bli evigt tacksam!
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Ovningar
{
class Program
{
static void Main(string[] args)
{
List<string> kortlek = new List<string>();
string[] namn = new string[13];
namn[0] = "2";
namn[1] = "3";
namn[2] = "4";
namn[3] = "5";
namn[4] = "6";
namn[5] = "7";
namn[6] = "8";
namn[7] = "9";
namn[8] = "10";
namn[9] = "Kn";
namn[10] = "D";
namn[11] = "K";
namn[12] = "E";
for (int i = 0; i < namn.Length; i++)
{
kortlek.Add("h" + namn[i]);
kortlek.Add("r" + namn[i]);
kortlek.Add("s" + namn[i]);
kortlek.Add("k" + namn[i]);
}
Random slumpaKort = new Random();
for (int i = 0; i < kortlek.Count; i++)
{
int dragetKort = slumpaKort.Next(52);
Console.WriteLine(kortlek[dragetKort]);
}
Console.ReadLine();
}
}
}