1. ホーム
  2. c#

[解決済み] 辞書の値を配列に変換する

2023-05-25 18:01:18

質問

辞書の値のリストを配列に変換する最も効率的な方法は何ですか。

例えば、もし私が Dictionary ここで KeyString であり ValueFoo を取得したいのですが Foo[]

VS 2005、C# 2.0を使用しています。

どのように解決するのですか?

// dict is Dictionary<string, Foo>

Foo[] foos = new Foo[dict.Count];
dict.Values.CopyTo(foos, 0);

// or in C# 3.0:
var foos = dict.Values.ToArray();