在Visual Studio中,您可以使用重构来自动封装字段:
protected bool grounded
变为
private bool grounded;
protected bool Grounded
{
get
{
return grounded;
}
set
{
grounded = value;
}
}
哪个非常方便,但大部分时间我只想生成getter而不是getter和setter,有没有选择呢?
我似乎无法在任何地方找到它,所以我每次都要擦除设置器。
答案 0 :(得分:3)
如果您的实现是默认实现,您可以改为使用auto-property并写:
public bool Grounded { get; set; }
然后使用setter:
public bool Grounded { get; }
// or
public bool Grounded { get; private set; }
它基本上编译成你写的东西。
在VS中,您有一个宏:写prop
并按 Tab + Tab ,它将生成上面的行