/// <summary> /// 测试合并2 /// </summary> static void TestMerge() { // 旧列表. TestData[] oldList = new TestData[2] { new TestData() { Id = 1, Val = "A2" }, new TestData() { Id = 3, Val = "C" } }; // 新列表. TestData[] newList = new TestData[2] { new TestData() { Id = 1, Val = "A" }, new TestData() { Id = 2, Val = "B" } }; // 数据合并类. TestDataMerge merge = new TestDataMerge(); // 数据合并. List <TestDataMerge.MergeResult> mergeResultList = merge.DoMerge(oldList, newList); // 输出 MERGE 结果. foreach (TestDataMerge.MergeResult result in mergeResultList) { Console.WriteLine(result); } }
/// <summary> /// 测试合并2 /// </summary> static void TestMerge() { // 旧列表. TestData[] oldList = new TestData[2] { new TestData() { Id = 1, Val = "A2" }, new TestData() { Id = 3, Val = "C" } }; // 新列表. TestData[] newList = new TestData[2] { new TestData() { Id = 1, Val = "A" }, new TestData() { Id = 2, Val = "B" } }; // 数据合并类. TestDataMerge merge = new TestDataMerge(); // 数据合并. List<TestDataMerge.MergeResult> mergeResultList = merge.DoMerge(oldList, newList); // 输出 MERGE 结果. foreach (TestDataMerge.MergeResult result in mergeResultList) { Console.WriteLine(result); } }