场景是: //这么一个LIST, 最终想得到的结果如下: List<TestData> list = new List<TestData>(); list.Add(new TestData() { Name="A", Count=3,BatNum="001"}); list.Add(new TestData() { Name = "A", Count = 3,BatNum="001" }); list.Add(new TestData() { Name = "A", Count = 3, BatNum = "002" }); list.Add(new TestData() { Name = "b", Count = 3, BatNum = "001" }); list.Add(new TestData() { Name = "b", Count = 6, BatNum = "002" }); list.Add(new TestData() { Name = "b", Count = 3, BatNum = "003" }); list.Add(new TestData() { Name = "b", Count = 5, BatNum = "001" }); 最后结果: Name="A", Count=6