using System.Collections.Generic;
public static void Main()
var list = new List<string>{
"abc", "g", "garage", "abeille", "gorille", "alice", "houx", "hache", "hey", "gargouillis"
var getEachLetter = from letter in list
foreach (var ex in getEachLetter)
int occurenceA = ex.Count(a => (a == letterA));
var totalA = a += occurenceA;
int occurenceE = ex.Count(e => (e == letterE));
var totalE = e += occurenceE;
int occurenceL = ex.Count(l => (l == letterL));
var totalL = l += occurenceL;
int occurenceG = ex.Count(g => (g == letterG));
var totalG = g += occurenceG;
int occurenceI = ex.Count(i => (i == letterI));
var totalI = i += occurenceI;
int occurenceH = ex.Count(h => (h == letterH));
var totalH = h += occurenceH;
int occurenceC = ex.Count(c => (c == letterC));
var totalC = c += occurenceC;
int occurenceR = ex.Count(r => (r == letterR));
var totalR = r += occurenceR;
int occurenceO = ex.Count(o => (o == letterO));
var totalO = o += occurenceO;
int occurenceB = ex.Count(b => (b == letterB));
var totalB = b += occurenceB;
int occurenceU = ex.Count(u => (u == letterU));
var totalU = u += occurenceU;
int occurenceX = ex.Count(x => (x == letterX));
var totalX = x += occurenceX;
int occurenceY = ex.Count(y => (y == letterY));
var totalY = y += occurenceY;
int occurenceS = ex.Count(s => (s == letterS));
var totalS = s += occurenceS;
Console.WriteLine("total de character a:" + a);
Console.WriteLine("total de character e:" + e);
Console.WriteLine("total de character l:" + l);
Console.WriteLine("total de character g:" + g);
Console.WriteLine("total de character i:" + i);
Console.WriteLine("total de character h:" + h);
Console.WriteLine("total de character c:" + c);
Console.WriteLine("total de character r:" + r);
Console.WriteLine("total de character o:" + o);
Console.WriteLine("total de character b:" + b);
Console.WriteLine("total de character u:" + u);
Console.WriteLine("total de character x:" + x);
Console.WriteLine("total de character y:" + y);
Console.WriteLine("total de character s:" + s);