ObjectComparer:ObjectComparer库,用于比较和报告两个.NET对象之间的差异

时间:2021-05-02 15:19:49
【文件属性】:
文件名称:ObjectComparer:ObjectComparer库,用于比较和报告两个.NET对象之间的差异
文件大小:39KB
文件格式:ZIP
更新时间:2021-05-02 15:19:49
C# 对象比较器 ObjectComparer库,用于比较和报告两个.NET对象之间的差异。 它专门用于满足使用两个实体之间的比较 特征 支持深度对象比较 支持 (如果找到,则IEnumerable比较将基于键而不是基于位置) 支持 (如果找到了, ObjectComparer会考虑你的Metadata partial类) 支持IgnoreVarianceAttribute 如果在某个属性上找到它,它将忽略该属性上的差异并停止进一步遍历 如果在类定义中找到,它将忽略整个类的差异 遇到以下数据类型时, ObjectComparer将停止遍历: Type.IsPrimitive返回true string DateTime null属性 用法 将.NET对象传递到静态方法ObjectComparer.GetObjectVariances(object object1,
【文件预览】:
ObjectComparer-master
----.travis.yml(50B)
----Voyagers.Utilities.sln(2KB)
----Voyagers.Utilities.ObjectComparer.Tests()
--------packages.config(509B)
--------TestClasses()
--------Voyagers.Utilities.ObjectComparer.Tests.csproj(7KB)
--------ObjectComparerTests.cs(19KB)
--------ObjectComaprerTwoVariancesTests.cs(9KB)
--------PartialClasses()
--------KeyAttributeTests.cs(11KB)
--------IgnoreVarianceAttributeTests.cs(5KB)
--------MetadataTypeTests.cs(1KB)
--------CircularReferenceTests.cs(7KB)
--------Properties()
----.gitignore(3KB)
----Voyagers.Utilities.ObjectComparer()
--------Attributes()
--------packages.config(143B)
--------ObjectVariance.cs(4KB)
--------ObjectComparer.cs(18KB)
--------Voyagers.Utilities.ObjectComparer.csproj(9KB)
--------KeyPropertiesComparer.cs(3KB)
--------Properties()
--------ReflectionHelper.cs(8KB)
----README.md(2KB)
----Voyagers.Utilies.ObjectComparer.nuspec(933B)
----.gitattributes(483B)
----LICENSE.txt(10KB)

网友评论