0
コレクションから最も頻繁に発生するアイテムを取得しようとしています。私はSQLにあった場合、私は..C#linq、コレクションで最も頻繁に使用されるアイテムを取得する
select top(1) extension from database.table
group by extension
order by count(extension) desc
をこのような何かをするだろうが、イムは、この使用してLINQをやろうとしています。
誰かが翻訳を支援できますか?
これまで
string topExtension = (from c in extensions select c).GroupBy(d => d).OrderByDescending(e => e.Count()).SingleOrDefault();
同じエラー... 'System.Linq.IGrouping'を 'string'に暗黙的に変換することはできません –
Grant
ahh that worked ..ありがとう! – Grant
ここでは.First()を使用してください.FirstOrDefault()はnullを返します。これにより、.KeyのNullReferenceExceptionが発生します。 –