(有图)在封装字段的时候,update reference里有个external和all这两个选项,请问有什么区别?

昵称是可以中文吗 2012-06-06 03:22:24
两个我都选过,但是看代码好像没什么区别啊?
...全文
138 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
__天涯寻梦 2012-06-06
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 的回复:]
引用 3 楼 的回复:

一样,因为你哪都没用到。

请问一般封装字段,你们选用的是第一种还是第二种?
[/Quote]
一般第一种,属性替代字段主要是限制外部的直接操作,内部就没必要了,当然如果正好要用到属性访问器里的内容,就调属性了
qldsrx 2012-06-06
  • 打赏
  • 举报
回复
一般自己写Get、Set代码,不用它的封装。
对于那种简单的封装,还不如直接写匿名的Get、Set属性更便捷,例如
public class MyClass
{
public int ParentID{get;set;}
}
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 的回复:]

一样,因为你哪都没用到。
[/Quote]
请问一般封装字段,你们选用的是第一种还是第二种?
qldsrx 2012-06-06
  • 打赏
  • 举报
回复
一样,因为你哪都没用到。
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]

是更新的代码里对原来字段的引用,E 开头的就是只把类外部代码访问这个字段改为访问封装后的属性,A 就是类外部和类内部代码都改成对封装属性的访问
[/Quote]
如果我第一次封装字段,选E和选A的效果是一样?
__天涯寻梦 2012-06-06
  • 打赏
  • 举报
回复
是更新的代码里对原来字段的引用,E 开头的就是只把类外部代码访问这个字段改为访问封装后的属性,A 就是类外部和类内部代码都改成对封装属性的访问

111,126

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧