1

同じ長さの 2 つのリストのアイテムを匿名型に連結したいと思います。最初のリスト オブジェクトは「オブジェクト」型で、2 番目のリスト オブジェクトは列挙値です。

内容の例:

ここに画像の説明を入力

ここに画像の説明を入力

実行すると、'list' には項目がありません。

var enumerable = game.Items.Join(game.ItemsElementName, s => s, t => t,
    (item, itemName) => new { Item = item, ItemName = itemName });
var list = enumerable.ToList();

述語を使用して Join() の 2 番目のオーバーロードを試しましたが、オブジェクトと列挙を比較するものがほとんどなかったため、実装できませんでした。

これら 2 つのリストの内容を Join でマージするにはどうすればよいですか? 可能であれば

4

1 に答える 1

5

Zipではなくを使いたいと思いますJoin

var enumerable = game.Items.Zip(game.ItemsElementName,
               (item, itemName) => new { Item = item, ItemName = itemName });
于 2013-09-23T19:17:56.763 に答える