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? –