TValue>からキーだけ、あるいは値だけをそれぞれTKey[]型、TValue[]型の配列として取得する方法をご紹介いたします。辞書の定義まずはサンプル用の辞書を定義します。辞書の内容KeyValueりんごAppleバナナBananaももPeach今回は、キーも値もstring型を利用しておりますが、紹介する方法は、型にとらわれないものです。Linqを使う方法Linqは正義です。C#をお使いになるのであれば、Linqは積極的に利用していきましょう。dict.Keys.ToArray();System.Linq名前空間をusingしていることが前提のコードです。Linq名前空間によってIEnumerable互換型に対して提供される拡張メソッドを利用しております。Linqを使わない方法C#のバージョンなどの都合でLinqという素晴らしいものが使えない状況下で利用できるコードです。取得したkeyの一覧「keys」の内容を改行して出力してみました。実行結果Linqを使った場合、使わなかった場合、実行結果はもちろん両方同じになります。