|
|
1
60
因为自动实现的属性为属性值生成自己的后备存储。您无权访问内部存储。 使用实现属性
在这里,父类可以在类中的其他地方执行以下操作(使用auto-props则不行)
这意味着该类的外部客户端无法设置该属性。但是,包含类本身可以通过
|
|
|
2
5
如果没有setter,属性就不能有默认值以外的任何内容,因此不起任何作用。 |
|
|
3
3
接收此错误的更现代的场景是使用小于VS 2015的VisualStudio版本(或使用小于14的MsBuild)生成使用C#6语法的代码。 在C#6.0中,允许自动属性没有setter(假定它们是私有集)。 尝试使用VS2015+或msbuild 14+编译。。或者修改代码,使所有自动属性都有一个setter。 |
|
|
MWRazer · 在类-C上具有作为属性的函数++ 2 年前 |
|
|
Vopel · 添加隐藏的属性,除非该属性具有值 3 年前 |
|
Shane Amare · 构造函数和对象构造之间的区别是什么? 3 年前 |