4

文字列キーと文字列値のみを含む ResourceDictionary があります。今、同じ内容の Dictionary< string, string > が必要です。

どうやってそれをしますか?C# で最速のソリューションは何ですか?

編集:パフォーマンスの面で最速;)

4

1 に答える 1

9

最も単純な点で最速?.NET 3.5 (したがって LINQ) を想定すると、次を使用します。

resourceDictionary.Keys.Cast<string>().ToDictionary
    (x => x,                             // Key selector
     x => (string) resourceDictionary[x] // Value selector
     );
于 2009-04-08T18:41:35.643 に答える