У меня есть пользовательское имя типа Netsgroup , которое является коллекцией Net class.
Net class, contsains: Netname и список строк Детали .
class Netsgroup: CollectionBase
{
// a collection of nets
public Net[] nets
{
get { return (Net[]) this.InnerList.ToArray(typeof(Net)); }
}
}
public class Net
{
string netname;
public string Netname
{
get { return netname; }
set { netname = value; }
}
List<string> parts= new List<string>();
public List<string> Parts
{
get { return parts; }
}
}
Пример Netsgroup:
Net1 u1, u2, u3
Net2 u4, u5, u3
Net3 u4, u6, u7
Каждая строка содержит Netname и Parts.
Я хочу найти дубликаты вКоллекция Netsgroup.
Как:
net1, net2 имеет u3
net2, net3 имеет u4
Как я могу пересечьЧасти из всех сетей, чтобы найти дубликаты?
Спасибо, Ави.