楼主:
skitty (aki)
2016-07-20 01:38:30前辈好
在摸索C#的途中遇到set/get
爬了文#1KYOXZgR 相关系列跟MSDN
还是似懂非懂,以下是我的理解跟疑问:
set/get是对private成员提供的写入/读取方式
使用方法上相当于public成员
可以直接用Person.Name="A"这样做设定
也可以在set/get中做逻辑的判断,跟一般自己写方法是一样的
问题一:属性的命名似乎一定用private member 开头小写 对应 public member 开头大写
用大小写做连结?
问题二:自动实作属性 public string Name{get;set;}
就只是单纯的表示可以用Person.Name="A"?
里面并没有name=value,name会被使用吗?
(老实说MSDN上的范例我看不出来有get/set跟没有的差异,看起来就是在建构子给初值)