C#属性定义。GET与SET访问器是怎么一回事,

[复制链接]
查看11 | 回复3 | 2017-9-15 09:23:32 | 显示全部楼层 |阅读模式
给我举个例子、从头到尾讲一遍。我看了陈广老师的视频教程。
GET是读。SET是写。哎。咋就还是不明白。还是命名空间让我一次就明白了,。
写吧
*********************************//我现在只有8分了。说得好。我再追加多分、

回复

使用道具 举报

千问 | 2017-9-15 09:23:32 | 显示全部楼层
1.属性的声明总的来说,只要注意属性声明或者在使用是的一些规定就可以了,还有最为重要的:属性的操作过程。声明是用如下语法: 类型 属性名 {访问器声明} 注意:属性还可以跟方法一样有参数,当然限制的是,参数必须是值参数外,参数的列表的声明与方法的一样。访问器包括包含get访问器和set访问器 2.get访问器get访问器相当于一个无参数方法,该方法具有属性类型的返回值以及属性相同的修饰符,而执行get访问器就是相当于读取了字段的值。需要注意的是,在get访问器中,返回值作为属性值提供给调用表达式。例如:private int a ;public int A{ get{return a;...
回复

使用道具 举报

千问 | 2017-9-15 09:23:32 | 显示全部楼层
我也是初学者。我用笨方法来理解的,你不要笑话。我认为,set和get都是C#语言约定俗成的东西,是两个方法。两个什么样的方法呢?在赋值的时候,调用属性的set方法;在读取的时候,调用属性的get方法。这样。正常变量是用自己的内存空间存取值,而属性只是将"存取"抽象化为方法,并没有实际的存取空间。这有点像淘宝上的二道贩子。实际上他没有自...
回复

使用道具 举报

千问 | 2017-9-15 09:23:32 | 显示全部楼层
你可以把它当做是一种方法比如private int num = 3;public int Num{get{return num;}set{num = value ;}}当我们实例化这个对象时,如果对obj.Num赋值的话,会执行set里面的程序,如果取得它的值的话,比如int x= obj.Num 会执...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行