This article describes the C# method of traversing collections and removing elements. Share it for your reference, as follows:
If you use foreach, it will cause abnormal problems after the traversed collection is changed.
At this time, using the for loop can effectively solve this problem.
for(int i=0;i<;i++) { if(The condition is true) { (List[i]); i--; } }
Alternatively, use another List collection to store the object to be deleted.
List<T> newlists=new List<T>(); foreach(T t in List) { (t); } foreach(T t in newlists) { (t); }
For more information about C# related content, please check out the topic of this site:Summary of C# traversal algorithm and skills》、《Summary of thread usage techniques for C# programming》、《Summary of C# operation skills》、《Summary of XML file operation skills in C#》、《Tutorial on the usage of common C# controls》、《Summary of WinForm control usage》、《C# data structure and algorithm tutorial》、《Summary of C# array operation skills"and"Introduction to C# object-oriented programming tutorial》
I hope this article will be helpful to everyone's C# programming.