私は次のものを持っています:
foreach (var depthCard in depthCards)
{
var card = InternalGetCard(db, depthCard.CardId);
var set = InternalGetSet(db, (int)card.ParentSetId);
var depthArray = InternalGetDepthArrayForCard(db, set.SetId);
foreach (var cardToUpdate in set.Cards)
{
// do stuff
SaveChanges(db);
// since I already took care of it here, remove from depthCards
depthCards.Remove(depthCardToUpdate);
}
}
ループの途中でコレクションを変更しているため、これは機能しません。このタイプのアクセスを許可するコレクションのタイプはありますか?
私はそれらをすでに持っていて、繰り返しながらそのリストを変更したいToList()
ので、したくありません。これは可能ですか?depthCards