我有一个Dictionary<int, List<someclass>> = new Dictionary<int, List<someClass>>();
类可以是这样的
public class someclass
{
public string CompanyName { get; set; }
public string address { get; set; }
public string Alternativeaddress { get; set; }
public string CompanyNumber { get; set; }
}
例如
字典中的列表包含 2 行,如下所示:
Output
CompanyName address Alternativeaddress CompanyNumber
AAAA 11 Mainden Street NULL 3243-A
AAAA NULL 12 Maiden Street 3243-A
无论如何,通过使用 LINQ 或任何方法将连接记录 1 和 2 作为字典中的 1 记录?它将删除重复或加入的记录
Output
CompanyName address Alternativeaddress CompanyNumber
AAAA 11 Mainden Street 12 Maiden Street 3243-A
具有这两个地址的公司将保留,关键是自动递增编号,这使得每一行都是唯一的。
我想使用的比较器是 CompanyNumber 和 CompanyName,因为我发现这 2 值不会为空。这也是识别它们相同的唯一方法。