Count Number of Duplicate Values in an Array in C#

  1. public static void Main()  
  2. {  
  3.     int[] array = new int[10];  
  4.     for (int i = 0; i < array.Length; i++)   
  5.     {  
  6.         array[i] = Convert.ToInt32(Console.ReadLine());  
  7.     }  
  8.     var dict = new Dictionary < int,int > ();  
  9.     foreach(var value in array)  
  10.     {  
  11.         if (dict.ContainsKey(value)) dict[value]++;  
  12.         else dict[value] = 1;  
  13.     }  
  14.     foreach(var pair in dict)  
  15.     Console.WriteLine("Value {0} occurred {1} times", pair.Key, pair.Value);  
  16.     Console.ReadKey();  
  17. }