これは奇妙なことのように思えるかもしれませんが、それを無視すると、ディクショナリの各キーと値のペアがリストの各文字列である場所にを変換するList<string>
ための簡潔な方法があります。Dictionary<string, string>
すなわち
List = string1, string2, string3
Dictionary = string1/string1, string2/string2, string3/string3
私はたくさんの検索を行いましたが、Stackoverflowだけで文字通り何十もの例がありますが、逆方向にそれを行っていますが、この方法ではありません。
これを行う理由は、3番目の部分のコンポーネントが2つあり、それらを変更するのは私の手に負えないためです。1つは電子メールアドレスのリストをとして返し、もう1つはList<string>
Toパラメータが。である電子メールを送信しますDictionary<string, string>
。辞書のキーは電子メールアドレスであり、値はそれらの本名です。ただし、本名はわかりませんが、本名をメールアドレスに設定しても機能します。したがって、なぜリストをに変換したいのですかDictionary<string, string>
。これを行う方法はたくさんあります。foreach
辞書にkvpを追加するリスト上のループ。しかし、私は簡潔なコードが好きで、1行の解決策があるかどうか疑問に思いました。