c# - 有没有简单的方法来检查任何类实例的修改?

标签 c# .net object compare instance

假设我有一个这样的类(class):

class Test
{
   string asd;
   int dsa;
}

稍后,我创建此类的实例,然后它可能会更改数据成员的值。
我需要一个简单的比较方法,而不需要比较所有类成员。
类似这样的事情:

Test t = new Test();
t.asd = "asd";

SOMETHING SMTH = GetSOMETHINGof(t);

a.dsa = 3;

if (GetSOMETHINGof(t) != SMTH)
   //object modified

也许有人知道可以用于此目的的内置东西? 我知道我可以实现 Equal 等,但这不是我想要的。类(class)太多,成员(member)太多。
我使用 C# 和 .net 4.0

最佳答案

将 .NET 对象 1.4.2.0 与 Greg Finzer 进行比较 http://www.nuget.org/packages/CompareNETObjects

关于c# - 有没有简单的方法来检查任何类实例的修改?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12418926/

相关文章:

c# - 线程安全的缓冲可观察优先级队列?

c# - 将 Web 服务中的数据表写入 XML 的最佳方式?

c# - 在 Orchard 中更新 ContentItem 的正确方法是什么?

.NET Core、Windows Azure 存储。在控制台应用程序上崩溃但在网络应用程序上不崩溃?

c# - 无法更改 .aspx 页面的区域性

c# - 加快将字符串列表加载到 Treeview 的速度

c# - 在用户控件 wpf 中访问按钮的属性

c++ - 使用带有对象 vector 的迭代器 C++

oracle - 比较对象是否相等时为 "PLS-00526: A MAP or ORDER function is required"

java - 如何更新第二堂课中的变量totalCost