using System.Collections.Generic;
public static class Program
public static void Main()
int[] array = {1,2,3,4,4,5,5,1,1,1};
array.DisplayFrequencyNumberWithDictionary();
internal static void DisplayFrequencyNumber(int[] array)
Console.Write("Display the number and frequency of number from given array: \n");
Console.Write("---------------------------------------------------------------------\n");
Console.Write("The numbers in the array are: \n");
Console.Write(string.Join(",", array) + "\n");
Console.WriteLine("\nThe number and the Frequency are : \n");
Console.WriteLine("Number " + arrNo.Key + " appears " + arrNo.Count()+" times");
public static void DisplayFrequencyNumberWithDictionary(this int[] array)
var dict = new Dictionary<int,int>();
Console.Write("Display the number and frequency of number from given array: \n");
Console.Write("---------------------------------------------------------------------\n");
Console.Write("The numbers in the array are: \n");
Console.Write(string.Join(",", array) + "\n");
Console.WriteLine("\nThe number and the Frequency are : \n");
Console.WriteLine($"Number {i.Key} appears {i.Value} times");