アイテムのリストStockMultibuy
があり、それらのアイテムのリストを作成しています。リスト内のいくつかのアイテムは、既存のアイテムとは異なるプロパティを持ちたいので、そのアイテムの新しいインスタンスを作成しようとし、必要なプロパティを変更してから、リストに追加しました。これにより、既にリストにあるアイテムが更新されるとは思っていませんでした。これは予想される動作ですか?これを克服するために私にできることはありますか?
ありがとう
StockMultibuy aNewItem = StaticLists.GetStockMultibuyForBarcode(sBarcode);
// If we've got enough items to qualify, then add a free item
if (Reward.StockItemsTaken.Count % (Reward.FreeWhenQualified + Reward.QualifyingQty)
== Reward.QualifyingQty)
{
aNewItem.PromoPrice = 0;
}
// Save this for later so that we know we've added a regular item
else
{
aNewItem.PromoPrice = Convert.ToDecimal(aNewItem.Sell);
}
Reward.StockItemsTaken.Add(aNewItem);