瑞雪年

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: :: 订阅 订阅 :: 管理 ::

2010年12月26日

摘要: 刚刚,看到一个帖子的讨论提到“property和field有什么区别”, 然后,就突然想写段代码看一下。情况是这样的,对于property和field的使用,代码是不同的,对于field使用的IL中,stfld设置数据,ldfld加载数据,我们知道property最终是被生成方法的,所以对于property的使用,实际是对方法的调用,set_ 设置数据,get_ 加载数据。对于“没有逻辑”的property,看上去和field没有曲别,但是,一旦“没有逻辑”成为“过去”,(需求会变化,你懂的。)有没有使用property情况就不同了,使用property的情况下,只需要修改相应的逻辑代码,并编 阅读全文
posted @ 2010-12-26 02:34 瑞雪年 阅读(1863) 评论(1) 推荐(0) 编辑