WebYou are using a reference to the original list. 您正在使用对原始列表的引用。 To make a new list, use a new List(); 要创建新列表,请使用new List(); and iterate through your original list to fill the new one. 并遍历您的原始列表以填充新列表。
C#: remove items from an ArrayList with foreach or for loop?
WebJun 20, 2024 · There are actually several ways to do this: 1) You can use a for/next loop instead a for/each. 2) You can iterate through a separate list: List custList = … WebYou can only remove something you have a reference to. So you will have to search the entire list: stuff r; foreach (stuff s in prods) { if (s.ID == 1) { r = s; break; } } prods.Remove (r); or for (int i = 0; i < prods.Length; i++) { if (prods [i].ID == 1) { prods.RemoveAt (i); break; } } Share Improve this answer Follow medpro internships
c# - 使用 distinct 刪除重復項 - 堆棧內存溢出
WebC# 2.CodeDom在内存中创建对象最简明的讲解; C# 3.CodeDom在内存中创建对象最简明的讲解; C# 4.ComdeDom生成对象Emit之引用其他成员类库; C# .net 动态编程 (1) C# .net 动态编程 (结合篇) C# 使用 CodeDOM 动态创建类文件; CodeCommentStatement 构造函数 【C# 】反射,调用.dll文件 ... WebApr 14, 2024 · string[] fruits = input.Split(delimiterChars, 3); foreach (string fruit in fruits) {. Console.WriteLine(fruit); } } } We use the Split method to split a string into an array of substrings based on an array of delimiter characters. We limit the number of substrings returned to 3 and output each element to the console. WebThen you can define a list of IDs to remove: var removeList = new List () { 2, 3 }; And simply use this to remove them: results.RemoveAll (r => removeList.Any (a => a==r.ID)); It will remove the items 2 and 3 and keep the items 1 and 4 - as specified by the removeList. med project locations