У меня есть класс вроде этого:
class MyClass<T> {
public string value1 { get; set; }
public T objT { get; set; }
}
и список этого класса. Я хотел бы использовать .net 3.5 lambda или linq, чтобы получить список MyClass по отдельному значению1. Я предполагаю, что это возможно и намного проще, чем способ в .net 2.0 кэшировать список следующим образом:
List<MyClass<T>> list;
...
List<MyClass<T>> listDistinct = new List<MyClass<T>>();
foreach (MyClass<T> instance in list)
{
// some code to check if listDistinct does contain obj with intance.Value1
// then listDistinct.Add(instance);
}
Что такое способ лямбда или LINQ?