日期:2014-05-17  浏览次数:20894 次

求助关于 get set 问题
为什么在一个类里定义属性: public string  Name{get;set;}
在外边主函数里,直接给这个类的Name属性赋值就可以得到值呢,不是应该在那个类里面再定义一个字段name,然后{get{retrun...};set{...}},才能得到的吗

------解决方案--------------------
这是2.0开始的语法糖,在1.1里面必须定义一个private字段来对应属性
而直接{get;set;}这样写法会由Frame帮你在编译时生成相应的private字段,两者在IL是一样的