在Visual Studio中,您可以使用重构来自动封装字段:
protected bool grounded
变成
private bool grounded;
protected bool Grounded
{
get
{
return grounded;
}
set
{
grounded = value;
}
}
这非常方便,但是大多数时候我只想生成getter,而不是getter和setter,是否可以选择这样做?
我似乎在任何地方都找不到它,因此每次都必须擦除设置器。
最佳答案
如果您的实现是默认实现,则可以改用自动属性并编写:
public bool Grounded { get; set; }
然后与二传手:
public bool Grounded { get; }
// or
public bool Grounded { get; private set; }
它基本上可以编译为您编写的内容。
在VS中,您有一个宏:编写
prop
并按Tab + Tab,它将在上面生成行关于c# - VS2017仅用getter封装?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/43595466/