Я хочу сделать цикл foreach, вынимая членов этого цикла foreach, но это бросает ошибки. Моя единственная идея - создать еще один список внутри этого цикла, чтобы найти, какие фрагменты удалить, и пропустить новый список, чтобы удалить элементы из Pizza.
foreach(var Slice in Pizza)
{
if(Slice.Flavor == "Sausage")
{
Me.Eat(Slice); //This removes an item from the list: "Pizza"
}
}