1

SelectManyメソッドを使用して、2つの文字列リストからアイテムの組み合わせを作成しています。フラットテンドリストは問題なく作成できますが、インデックスの追加方法がわかりません。以下の例では、ProductのPositionプロパティにIndexを割り当てる必要があります。

var strings = new List<string> { "Milk", "Eggs", "Cheese" };
var suffixes = new List<string> {"-Direct", "-InDirect"};

var products = strings
               .SelectMany((_, index) => suffixes, 
                           (x, y) => new Product {Position = ?, ID = x + y});

助けてくれてありがとう、

4

1 に答える 1

2

間違った場所でインデックスを指定しています。の後に必要ですSelectMany。例えば:

var products = strings.SelectMany(x => suffixex,
                                  (x, y) => x + y)
                      .Select((id, index) => new Product { Position = index,
                                                           ID = id });
于 2012-08-09T20:40:54.243 に答える