2

私はオブジェクトを持っています

class foo {
  public int bar;
  public string s;
}

それは辞書にあります

Dictionary<String, foo> mm = new Dictionary<String, foo>();

valuesそして、LINQ を使用してすべての辞書を取得し、すべての「バー」変数のリストを返すメソッドを実装したいと考えています。これはlinqを使えば簡単だと思いますが、関連する例を見つけることができませんでした。

public int[] getList() {
  return mm.Values.bar <- something like that but with linq
}
4

1 に答える 1

6

あなたは使用することができEnumerable.SelectますToArray()

int[] bars = mm.Select(kv => kv.Value.bar).ToArray();
于 2012-11-05T08:00:57.853 に答える