You need to store them in a collection and each time you pick a new number you need to make sure it’s not present already, otherwise you need to generate a new number until you find a unique number.
Instead of this, I would generate a sequence between 1
and 49
, shuffle them and pick 6 number out of the sequence, for example:
var rnd = new Random();
var randomNumbers = Enumerable.Range(1,49).OrderBy(x => rnd.Next()).Take(6).ToList();