Iterate thorugh collection for unique values only (using LINQ and C#)

Suppose, we are having an array of string or integer containing few duplicate values,  for instance:

 int[] duplicateNumbers=new int[]{1,2,2,3,44,4,4,44,4,4,4,33,4,5,7,8,1};

Now we need to iterate through unique numbers only, for that we  can write

//a query to iterate over unique numbers only.

var uniqueNumbers = (from num in duplicateNumbers

                         select num).Distinct();

We are now able to iterate through unique numbers only

         Console.WriteLine(“\n Unique Numbers are”); 

    foreach (int num in uniqueNumbers)

       Console.WriteLine(num);

150 150 Burnignorance | Where Minds Meet And Sparks Fly!