using System.Collections.Generic;
public static void Main()
Dictionary<char, int> dctResult = GetCount("Hello World");
foreach(KeyValuePair<char, int> k in dctResult)
Console.WriteLine(k.Key + " " + k.Value.ToString());
public static Dictionary<Char, int> GetCount(string strText)
Dictionary<Char, int> dctResult= new Dictionary<Char, int>();
Char[] chrArr = strText.ToCharArray();
for(int i=0; i < chrArr.Length ; i++)
Char chrText = chrArr[i];
if(!dctResult.ContainsKey(chrArr[i]))
dctResult.Add(chrArr[i], k);
for (int j=i+1; j < chrArr.Length; j++)
if(chrArr[i] == chrArr[j])