相关疑难解决方法(0)

如何通过Lambda或LINQ从列表中获取不同的实例

我有一个这样的课:

class MyClass<T> {
    public string value1 { get; set; }
    public T objT { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

以及这个班级的清单.我想使用.net 3.5 lambda或linq来获取不同value1的MyClass列表.我想这可能比在.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);
}
Run Code Online (Sandbox Code Playgroud)

lambda或LINQ的做法是什么?

c# linq lambda .net-3.5

28
推荐指数
2
解决办法
6万
查看次数

标签 统计

.net-3.5 ×1

c# ×1

lambda ×1

linq ×1