제 질문은 열거자가 SortedList에서 항목을 제거하는 것이 안전합니까?반복 중에 SortedList에서 삭제하는 것이 안전합니까?
SortedList<decimal, string> myDictionary;
// omitted code
IEnumerator<decimal, string> enum = myDictionary.GetEnumerator();
while(enum.MoveNext)
{
// is it ok to remove here?
myDictionary.Remove(enum.Current.Key);
}
번호 당신은 – bitbonk
당신은 또한'enum'는 예약어로'@ enum'을 할 수 있도록 변수'enum' 이름을 변경해야 할 것 인 InvalidOperationExcpetion을 얻어야한다 . – James
예, 작동하지 않으므로 안전합니다. 삭제해야 할 항목 (예 : LINQ) –