string value = "привет привет hi привет hi";
string value = "привет привет hi привет hi";
var counts = value.Split(' ').Distinct().Select(s => s+" = "+ value.Split(' ').Count(z => z == s));
foreach (var item in counts)
Console.WriteLine(item);
привет = 3
hi = 2