c# - 在类中为属性赋值

标签 c# properties set

我的问题很简单。为什么不能在方法之外为属性赋值,如下所示?在方法内和方法外有什么区别?
请看下面:

enter image description here

编辑:

下面是我试图做的,因此是上面的问题。

enter image description here

最佳答案

类根范围内的任何内容都只是类定义的一部分。类定义定义了对象具有哪些属性、可以在其上调用哪些方法、构造对象的方式等。

在这里放一个实际的声明没有任何意义;它什么时候运行?代码的实际执行不是类定义的一部分。

因此,所有语句都必须驻留在一个方法中,因为方法是唯一实际执行语句的东西。

关于c# - 在类中为属性赋值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27278587/

相关文章:

Java 原子变量 set() 与 compareAndSet()

python - 我可以使用集合理解从更大的字典列表中创建字典列表吗?

c# - 实现逻辑的好方法,在 ListBox (MVVM) 中选择项目时

c# - asp.net 按钮上单击“创建 CSV 文件”,下载该文件并刷新页面

c# - 属性与公共(public)成员变量

oop - 属性和封装

java - 为什么 Eclipse 插件开发中的 Properties load 方法失​​败?

java - 子项目中的 Gradle 扩展属性

python - 一个字符串的所有字符都属于一个集合吗?

c# - TabControl.DrawItem 未在用户绘制的 TabControl 上触发