キー値のペアの辞書を単一の文字列に変換するにはどうすればよいですか? LINQ集約を使用してこれを行うことはできますか?私は文字列のリストを使ってこれを行う例を見てきましたが、辞書は見ていませんでした。Dictionary <string、string>を単一の集約文字列表現に変換する最適な方法は?
入力:
Dictionary<string, string> map = new Dictionary<string, string> {
{"A", "Alpha"},
{"B", "Beta"},
{"G", "Gamma"}
};
出力:あなたの状況に応じて、しかし
var result = string.Join(", ", map.Select(m => m.Key + ":" + m.Value).ToArray());
:
string result = "A:Alpha, B:Beta, G:Gamma";
Didn '私が私の前にあなたのものを見ることはありません。 +1素晴らしい考えのために:) – mccow002
@CoryLarsonああ、クール。コメント:引っ込められました。 – dlev
これらのvar結果から元の辞書に戻すにはどうすればよいですか? – zipi