Поиск в List<>
От: Odi$$ey Россия http://malgarr.blogspot.com/
Дата: 09.07.06 05:43
Оценка:
В msdn приводятся простейшие примеры типа:

   class Program
   {
      static void Main(string[] args)
      {
         List<Point> mydatalist = new List<Point>();
         mydatalist.Add(new Point(1, 2));
         mydatalist.Add(new Point(3, 4));
         mydatalist.Add(new Point(4, 6));
         mydatalist.Add(new Point(7, 8));

         foreach (Point p in mydatalist)
            Console.WriteLine(p);

         int i = mydatalist.FindIndex(Condition);

         Console.WriteLine("x == 4 в позиции index = " + i);

         Console.ReadKey();
      }

      private static bool Condition(Point p)
      {
         if (p.X == 4)
            return true;
         else
            return false;
      }
   }

т.е. с фиксированно забитым в Condition параметром условия (4).

А как делается тоже самое, только с параметром, который становится известен непосредственно перед FindIndex():

int finded_X = 4;
int i = mydatalist.FindIndex(?????);
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.