我创建了一个名为 Impacts 的类:
public class Impacts {
public Impacts(string _Source, int _Number, string _Target) {
this.Source = _Source;
this.Number = _Number;
this.Target = _Target;
}
}
并创建了此类的列表:
List<Impacts> ListOfImpacts = new List<Impacts>();
然后,我将项目添加到创建的列表中:
ListOfImpacts.Add(new Impacts("a" , 1 , "b")); //record 1
ListOfImpacts.Add(new Impacts("c" , 1 , "d")); //record 2
ListOfImpacts.Add(new Impacts("d" , 1 , "a")); //record 3
ListOfImpacts.Add(new Impacts("d" , 1 , "a")); //record 4
ListOfImpacts.Add(new Impacts("d" , 1 , "a")); //record 5
我想合并记录 3 和记录 4 和记录 5,因为它们具有相同的“源”=“d”和相同的“目标”=“a”,所以我可以:
new Impacts("d", 3 , "a"); // 3 is the number of iterations of this record
并删除三个重复的记录。
有人能帮我吗?