我想编写一个执行以下操作的代码片段,比如如果我有一个类,比如说 MyClass:
class MyClass
{
public int Age { get; set; }
public string Name { get; set; }
}
所以片段应该创建以下方法:
public bool DoUpdate(MyClass myClass)
{
bool isUpdated = false;
if (Age != myClass.Age)
{
isUpdated = true;
Age = myClass.Age;
}
if (Name != myClass.Name)
{
isUpdated = true;
Name = myClass.Name;
}
return isUpdated;
}
所以我的想法是,如果我为任何类调用代码片段,它应该创建DoUpdate
方法,并且应该按照我在上面示例中所做的方式编写所有属性。
所以我想知道:
- 是否可以做到以上几点?
- 如果是,我应该如何开始,有什么指导吗?