Привет.
Значит, такой вопрос.
Есть список из экземпляров одного класса. List<SomeClass>
Надо искать по одному из четырех полей класса.
Как лучше сделать? Чтобы быстро и красиво?
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Здравствуйте, Рюрик, Вы писали:
Р>Привет.
Р>Значит, такой вопрос.
Р>Есть список из экземпляров одного класса. List<SomeClass>
Р>Надо искать по одному из четырех полей класса.
Р>Как лучше сделать? Чтобы быстро и красиво?
class SomeClass
{
private int f1;
//....
public int F1
{
get { return f1; }
set { f1 = value; }
}
//...
}
public static void Main()
{
// либо так
Predicate<SomeClass> predicate = F1Condition;
List<SomeClass> list = new List<SomeClass>();
list.Find(predicate);
// либо так
list.Find(delegate(SomeClass s)
{
return s.F1 == 10;
});
}
public static bool F1Condition(SomeClass s)
{
return s.F1 == 10;
});
Здравствуйте, Рюрик, Вы писали:
Р>Привет.
Р>Значит, такой вопрос.
Р>Есть список из экземпляров одного класса. List<SomeClass>
Р>Надо искать по одному из четырех полей класса.
Р>Как лучше сделать? Чтобы быстро и красиво?
Можно попробовать вот так:
[C#] Поиск по спискам с передачей параметраАвтор: pt4h
Дата: 10.08.06
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>