我得到了最简单的属性,如
public bool Something { get; set; }
但是在几乎每一个中我都需要在set之后调用一些方法,所以一行成为
private bool _something;
public bool Something {
get{
return _something;
}
set{
_something = value;
CallMethod();
}
}
但它打破了代码的所有视觉方面。 所以我的问题是,如果我可以调用setter方法并保持清晰的代码?
答案 0 :(得分:0)
据我所知,简单的答案是否定的。当您使用get和set创建属性时,它被称为自动属性。编译器仍然使用支持私有变量创建完整代码。
您所拥有的将被视为标准编码实践。这是一些额外的代码行,但很容易阅读。