手工制作。我可以不只是选择我的属性并单击按钮吗?
他们看起来像这样:
private bool _Monday = false;
private bool _Tuesday = false;
private bool _Wednesday = false;
private bool _Thursday = false;
private bool _Friday = false;
private bool _Saturday = false;
private bool _Sunday = false;
并且有负荷。
答案 0 :(得分:15)
当前版本的C#(3.0)具有自动属性:
public bool Monday { get; set; }
// etc …
(您现在不需要字段,编译器会生成支持字段。)
不幸的是,它们不支持(尚未)初始化表达式 - 但在您的示例中,您不需要它们,因为false
无论如何都是bool
的默认值。
答案 1 :(得分:15)
您可以在字段上右键单击,然后转到重构>封装字段。这将生成一个属性。你仍然必须一次做每一个,但它比打字快很多!
答案 2 :(得分:6)
您可以在C#3.0或更高版本中使用automatic properties:
public bool Monday { get; set; }
大致相当于:
private bool _Monday;
public bool Monday
{
get { return _Monday; }
set { _Monday = value; }
}
答案 3 :(得分:5)
Ctrl + K,Ctrl + X打开代码段。为属性声明代码段输入“prop”。您可以浏览片段字段并填写它们。按Enter键以完成代码段。
答案 4 :(得分:0)
Visual Studio的某些插件具有基于私有字段创建属性的功能(ReSharper就是一个很好的例子)。
答案 5 :(得分:0)
我们使用code snippets允许我们动态提供数据类型和属性名称。我们还可以选择提供OnPropertyChanged事件。
答案 6 :(得分:0)
如果你使用visual studio只需输入prop然后按tab,visual studio会让你选择属性的类型和名称