using System.Collections.Generic;
public static Random random;
public static void Main()
random = new Random((int)DateTime.Now.Ticks);
var lottoNumbers = Enumerable.Range(1, 52).ToList();
int[] SelectedNumbers = new int[6];
for (var i = 0; i < 6; i++)
var number = GetNumber(lottoNumbers.ToArray());
while (SelectedNumbers.Contains(number))
number = GetNumber(lottoNumbers.ToArray());
SelectedNumbers[i] = number;
Console.WriteLine("Lotto Numbers: " + string.Join(" ", SelectedNumbers.OrderBy(n => n)));
public static int GetNumber(int[] arr)
var r = random.Next(0, arr.Length);
return GetNumber(list.ToArray());