У меня есть hashset в С#, который я удаляю, если условие выполняется во время итерации, хотя hashset и не может сделать это, используя цикл foreach, как показано ниже.
foreach (String hashVal in hashset)
{
if (hashVal == "somestring")
{
hash.Remove("somestring");
}
}
Итак, как я могу удалить элементы во время итерации?