var query = from str in strdizi
where str.StartsWith(str.Substring(0, 1))
orderby str
group str by str.Substring(str.LastIndexOf(Convert.ToChar(str.Substring(0, 1))))
into ws
where ws.Count() >= 1
select ws;
foreach (var item in query)
{
Console.WriteLine(item.Key + " " + item.Count());
foreach (var items in item)
{
Console.WriteLine(items);
}
}
安迪1
安迪
亞瑟1
亞瑟
我想;
A - 1
安迪
亞瑟
Ashlynn
感謝您的幫助。 Sory爲我的壞英語。
是否有一個具體的原因,你必須這樣做LINQ?正常的循環訪問和更新字典可能會更高性能,更容易理解和維護... – mcating
ANNA的價值是什麼? 1或4? –