Здравствуйте, Odi$$ey, Вы писали:
OE>А как делается тоже самое, только с параметром, который становится известен непосредственно перед FindIndex():
вариант 1.
List<Point> mydatalist = new List<Point>();
...
int xToFind = 4;
int i = myDataList.FindIndex(delegate(Point pt) { return pt.X == xToFind;});
вариант 2.
class XSearcher
{
private int x;
public XSearcher(int x)
{
this.x = x;
}
public int X
{
get {return x;}
set {x = value; }
}
public bool Condition(Point pt)
{
return pt.X == x;
}
}
....
List<Point> mydatalist = new List<Point>();
...
int xToFind = 4;
int i = myDataList.FindIndex(new XSearcher(xToFind).Condition);