using System; using System.Collections.Generic; int required_count = 123; Random random = new Random (); HashSet generated = new HashSet (); while (generated.Count < required_count) { int next = random.Next (1, 38); generated.Add (next) }