所以我有 ac# 类,上面有三个属性。
public class ClassA
{
public bool IsBool1;
public bool IsBool2;
public bool IsBool3;
}
我有一种方法可以执行以下操作。
public void MethodA()
{
ClassA c = GetCurrentClassA();
c.IsBool1 = !c.IsBool1;
ClassADataAccess.Update(c);
this.BindClassADetails(c);
}
现在为了避免为其他两个属性编写 MethodA,有没有办法编写一个可以处理所有三个属性的方法?
可能是这样的?
public void UpdateAndBind(bool value)
{
ClassA c = GetCurrentClassA();
///what to do here to set the property?
ClassADataAccess.Update(c);
this.BindClassADetails();
}