Tôi có một hashset trong C# mà tôi đang loại bỏ nếu một điều kiện được đáp ứng trong khi lặp mặc dù hashset và không thể thực hiện điều này bằng cách sử dụng vòng lặp foreach như dưới đây.HashSet Lặp lại trong khi xóa các mục trong C#
foreach (String hashVal in hashset)
{
if (hashVal == "somestring")
{
hash.Remove("somestring");
}
}
Vì vậy, làm cách nào để xóa các phần tử trong khi lặp?
Cảm ơn những gì sẽ đại diện cho? – aHunter
's' thể hiện mục hiện tại từ bên trong hashset đang được đánh giá. Xem câu trả lời được cập nhật. – adrianbanks