ad

c#比较两个列表< t>显示增加,删除和属性更改-英雄云拓展知识分享

匿名投稿 292 2024-01-22

我有两个定义内涵的MyOBJ类型列表:

public class myObj

{

public int Id {get;set;}

public string Name {get;set}

public Address Address {get;set;}

c#比较两个列表< t>显示增加,删除和属性更改-英雄云拓展知识分享

}

这使用另外一个称为地址的类

public class Address

{

public int Id {get;set;}

public string Line1 {get;set}

public string ZipCode {get;set;}

}

我有一个主要潜艇,以下。

sub Main()

{

var myTestObj1 = new List<myObj>(

new myObj(){ Id = 1, Name = "Bob", new Address(){ Id = 1, Line 1= "", ZipCode = "90120"}},

new myObj(){ Id = 2, Name = "Kaz", new Address(){ Id = 2, Line 1= "", ZipCode = "90121"}}

);

var myTestObj2 = new List<myObj>(

new myObj(){ Id = 2, Name = "Kaz", new Address(){ Id = 2, Line 1= "", ZipCode = "00121"}}

new myObj(){ Id = 3, Name = "Suz", new Address(){ Id = 3, Line 1= "", ZipCode = "99999"}}

);

}

我需要做的是检查列表是不是有差异。从上面,我正在寻觅以下内容。

寻觅MyTestObj1和MyTestObj2之间的区分

我希望看到:

myObj id = 1 = New Record

myObj id = 2 = ZipCode has Changed

myObj id = 3 = Record to be deleted

到至今为止为止,我已斟酌使用反射,但是示例仅显示一对一的比较。

C#比较两个不同对象的列表

两个列表之间的区分

比较两个同等的列表对象,疏忽顺序

如果这是重复的,那末有人可以指出在我看几个小时时可以找到解决方案的地方。

谢谢

看答案

好吧,感谢您的建议,但最后我选择了一种更简单的方法。

我已在ViewModel中添加了一个新属性,该属性具有添加,删除,更新或没有更改的枚举值。该视野将该字段添加为隐藏输入。然后在某些Java脚本时将其更新。


🚀🌟 点击注册 免费试用超级应用平台-英雄云企业级hpapaas 🌟🚀 😃👉🌐

免责声明:

本网址(www.yingxiongyun.com)发布的材料主要源于独立创作和网友匿名投稿。此处提供的所有信息仅供参考之用。我们致力于提供准确且可信的信息,但不对材料的完整性或真实性作出任何保证。用户应自行验证相关信息的正确性,并对其决策承担全部责任。对于由于信息的错误、不准确或遗漏所造成的任何损失,本网址不承担任何法律责任。本网站所展示的所有内容,如文字、图像、标志、音频、视频、软件和程序等的版权均属于原创作者。如果任何组织或个人认为网站内容可能侵犯其知识产权,或包含不准确之处,请即刻联系我们进行相应处理。

标签:C# 反射
上一篇:ImageMagick脚本将JPG和位于画布上的位置,但会改变JPG的色彩-英雄云拓展知识分享
下一篇:Adobe Air Read .Sol Flash Player的文件文件-英雄云拓展知识分享
相关文章

 发表评论

暂时没有评论,来抢沙发吧~

×