有一个非常相关的问题:Create List<CustomObject> from List<string>但它并不涉及在同一时间删除重复项。从列表<OtherObject>创建列表<CustomObject>,删除重复项。
我有以下的类的实例:
class Widget
{
public string OwnerName;
public int SomeValue;
}
class Owner
{
public string Name;
public string OtherData;
}
我想创建一个基于小工具的列表上所有者的列表,但只有唯一的所有者名称。
这里是我的尝试:
List<Owner> Owners = MyWidgetList.Select(w => new Owner { Name = w.OwnerName }).Distinct().ToList();
的问题是,有在结果列表中重复。我究竟做错了什么?
5个答案在60秒内:) – Gluip
这就是我们喜欢的原因吧? :) – JYelton
@Gluip:是不是一个昵称笼电影? –