다음과 같은 방법으로 목록에서 항목을 제거하려고 할 때 그 작업을 수행 할 수 없습니다 ... 이유는 무엇입니까? "할당되지 않은 지역 변수 사용" 위치는 다음과 같이 할당되어 있습니다. 아래에 표시됩니다 :왜이 방법으로 목록에서 항목을 제거하는 것이 불가능합니까?
public void RemoveFrmList(int ProdId)
{
int _index;
foreach (Products item in BoughtItems)
{
if (item.ProductID == ProdId)
{
_index = BoughtItems.IndexOf(item);
}
}
BoughtItems.RemoveAt(_index);
}
이 오류를 제거하려면 어떻게해야합니까?
반복중인 목록을 변형하고 있습니다. 너는 그렇게 할 수 없다. – bluevector
'ProdId'가 존재하지 않는다면 어떤 일이 일어날 지 생각해보십시오 ... – IngisKahn