4
Tại sao List <T> .ForEach cho phép danh sách của nó được sửa đổi?
Nếu tôi sử dụng: var strings = new List<string> { "sample" }; foreach (string s in strings) { Console.WriteLine(s); strings.Add(s + "!"); } các Addtrong foreachném một InvalidOperationException (Bộ sưu tập đã được sửa đổi; hoạt động liệt kê không thể thực hiện), mà tôi cân nhắc hợp lý, vì …