私はアイテムのリストを持っていますList<string> keys
とList<Objects> obj
オブジェクトには別のオブジェクトがある複数のアイテムがあり、キーと同じ値の名前を持つキーホルダーと呼ぶことができます。リスト<string>とリスト<Object>を辞書に挿入
List <string> key = {"a","b"}
List <Object> obj = object with items {name, id, IEnumerable<keyholder>}
keyholder has value name which can be the same with key.
私が作成したい
key.ToDictionary(e=>e, f=> obj.Where(obj.keyholder.Where(keyholder.name == key));
私はkeyholder.nameがキーと同じ値を持つ場合にのみ、辞書にオブジェクトを追加します。
のリストにあることができるので、あなたの質問があいまいである含まれているキーワードを使用して、それを解決しました。 'keyholder'と' obj'とは何ですか?どこから来ているのですか –
達成しようとしていることを理解したければもっとコードを表示する必要があります –
私のコードを編集しようとしましたが、接続はかなり悪いです 基本的には - リスト< key >は{ 、 "B"、 "C"}とリストは、そのうちの一つが別のオブジェクトのキーホルダーと呼ばれるアイテムを持っている OBJ { 名 ID キーホルダー:{ID、名前= { "A"} } 私は追加したいですobj ist 'List