工具介绍
你一直在等待的内容: +1: 使用反射技术对任意两个 .NET 对象进行深度比较。显示两个对象之间的差异。
项目描述 你一直在等待的。使用反射对任何两个 .NET 对象进行深度比较。显示两个对象之间的差异。
兼容性
功能概述
- 比较子项(默认开启)
- 处理指向父项的树(循环引用)
- 比较公开可见的类字段和属性
- 比较私有字段和属性(默认关闭)
- C# 代码
- 包含超过 275 个单元测试的 NUnit 测试项目
- 能够从配置文件中加载设置,用于与 PowerShell 进行配合
- 能够传入配置
- 能够将配置保存并加载为 JSON 格式
- 测试扩展 .ShouldCompare 和 .ShouldNotCompare
- 提供多个配置选项,用于比较私有元素,忽略特定元素,包括特定元素。
- 为提高性能而进行的属性和字段信息反射缓存
- 丰富的差异列表或简单的差异字符串
- 差异回调
- 支持自定义类型和属性的比较
- ElapsedMilliseconds 表示比较所花费的时间
- 线程安全
- Beyond Compare 报告
- WinMerge 报告
- CSV 报告
- 用户友好型报告
- HTML 报告
选项