本帖最后由 轮回 于 2013-12-5 23:42 编辑
在一个类中定义一个属性和一个方法,以下面的为例:- private string name;
- public string Name
- {
- get;
- set;
- }
- public void SayHello()
- {
- Console.WriteLine("我叫{0}", name);
- }
复制代码 当在main函数中调用SayHello方法的时候不能输出姓名,将name换成Name就可以或者属性的定义换成下面的定义方式也行
- public string Name
- {
- get { return name; }
- set { name = value;
- }
-
复制代码
这样也可以调用,请问为什么简写的就不行,不是说3.0之后编译器会自动加上set和get的代码块的吗?为什么不行呢
|