在开发我的应用程序时,我有时会想到我需要一个当前的属性,比如说私有,但也许稍后当我们需要处理新场景时,我们可能需要将它设为公开。但是,即使这会发生,我总是希望二传手保持私密。我想写这样的代码:
private int A
{
get{return _a;}
private set {_a = value;}
}
编译器抱怨 setter 上的访问修饰符应该比属性更严格。好吧,我需要删除 set 上的访问修饰符,但如果以后我需要将该属性公开,我也会公开它的 setter。
你不认为这是一个警告而不是错误更好吗?