web-dev-qa-db-ja.com

ルックアップからキーを取得する

.ToLookup()メソッドで作成したLookup <>からキーのコレクションを取得するにはどうすればよいですか?

Int値をカスタムクラスのインスタンスのグループにマップするルックアップがあります。ルックアップに含まれるすべてのintキーのコレクションが必要です。これを行う方法はありますか、それとも個別に収集して保存する必要がありますか?

39
magnattic

キーアイテムグループのセットを反復処理して、キーを読み取ることができます。

var keys = myLookup.Select(g => g.Key).ToList();
50
Rup

1つの速い方法:

var myKeys = myLookup.Select(l=>l.Key);
8
KeithS