安全删除元素
public void RemoveField(System.String name)
{
System.Collections.IEnumerator it = fields.GetEnumerator();
while (it.MoveNext())
{
Field field = (Field) it.Current;
if (field.Name().Equals(name))
{
fields.Remove(field);
return ;//亮点
}
}
}
public void RemoveFields(System.String name)
{
for (int i = fields.Count - 1; i >= 0; i--)//亮点
{
Field field = (Field) fields[i];
if (field.Name().Equals(name))
{
fields.RemoveAt(i);
}
}
}
本文介绍了一种在集合中安全删除指定名称元素的方法,包括单个元素的移除及多个相同名称元素的批量移除,通过两种不同的实现方式确保了操作的安全性和效率。

866

被折叠的 条评论
为什么被折叠?



