我有一个名为Customer
的类,它有几个字符串属性,例如
firstName, lastName, email, etc.
我从一个csv
文件中读取客户信息,创建了该类的一个数组:
Customer[] customers
我需要删除具有相同电子邮件地址的重复客户,只留下每个特定电子邮件地址的1个客户记录。 我已经使用了2个循环来完成此操作,但由于通常有50,000多个客户记录,因此需要近5分钟时间。 一旦我完成删除重复项,我需要将客户信息写入另一个csv文件(不需要帮助)。 如果我在循环中执行“Distinct”,那么我如何同时删除属于该特定客户的其他字符串变量?谢谢, Andrew
O(n)
。 - M.kazem AkhgaryKeyedCollection
(在System.Collections.ObjectModel
中)。让电子邮件作为键,并在检查Contains
后插入。这非常快... - Shnugo