C# 从列表中删除某个值
我有一个小类,我保存在列表中。现在我必须删除列表中的numRect=-1行。我怎么做C# 从列表中删除某个值,c#,list,class,C#,List,Class,我有一个小类,我保存在列表中。现在我必须删除列表中的numRect=-1行。我怎么做 double pointX, pointY; int numRect; public PointsSelectedSources(double x, double y, int numRect) { pointX = x; pointY = y; this.numRect = numRect; } public int NumRect { get { retu
double pointX, pointY;
int numRect;
public PointsSelectedSources(double x, double y, int numRect)
{
pointX = x;
pointY = y;
this.numRect = numRect;
}
public int NumRect
{
get
{
return numRect;
}
set
{
numRect = value;
}
}
让
miniClassList
成为列表,然后您可以执行如下操作,从该列表中删除numRect=-1的所有对象
miniClassList.RemoveAll(x=> x.numRect == -1);
为了获得更多的澄清我会避免将类值和构造函数属性都命名为numRect,即使代码理解您的意思,这是一种糟糕的形式,也会使其他人更难阅读您的代码。