社区
C#
帖子详情
关于get set用法
iurgnaw525
2008-10-04 05:26:42
private int aaa;
public int Aaa
{
get
{
return aaa;
}
set
{
aaa=value;
}
}
向上面这段代码,为什么定义了aaa,还要用get set 他们具体有什么实际用处,好处在哪,为什么写它?
请前辈指教。
...全文
96
9
打赏
收藏
关于get set用法
private int aaa; public int Aaa { get { return aaa; } set { aaa=value; } } 向上面这段代码,为什么定义了aaa,还要用get set 他们具体有什么实际用处,好处在哪,为什么写它? 请前辈指教。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
yuan_1984
2008-10-04
打赏
举报
回复
封装属性,这样做可以控制属性的访问,有利于安全
j_hunter
2008-10-04
打赏
举报
回复
上楼说的够清楚了(~ o ~)~zZ
「已注销」
2008-10-04
打赏
举报
回复
private int aaa;
public int Aaa
{
get
{
return aaa;
}
set
{
aaa=value;
}
}
注意到了对aaa的修饰是私有的,而Aaa是公共的,
也就是外部只能访问Aaa,而Aaa里又不实际存储东西,只读写aaa的值,
很显然Aaa是对aaa的封装,
而通过Aaa访问aaa时可以对数据进行过滤,过滤语句可以写在set 里,
如:要求aaa里只能存储大于100的值,可以这样改写set{}
set
{
if(value>100)
{
aaa=value;
}
}
同理,get语句也可以加类似的过滤语句,不多罗嗦
microchan
2008-10-04
打赏
举报
回复
属性就是方法的变形,让你可以访问对象内部字段值的方法。
a8352081
2008-10-04
打赏
举报
回复
方法里定义的变量外部不是不能访问么?用GET SET就能做到了.
iurgnaw525
2008-10-04
打赏
举报
回复
多谢各位!明白些了
LovingAlison
2008-10-04
打赏
举报
回复
属性定义方式 set表明属性可写
get是获取属性值
aries524
2008-10-04
打赏
举报
回复
同意楼上。。
hengyi82
2008-10-04
打赏
举报
回复
属性使类能够以一种公开的方法获取和设置值,同时隐藏实现或验证代码。get 属性访问器用于返回属性值,而 set 访问器用于分配新值。这样就可以通过属性来访问和设置aaa这个私有变量的值了。
暴力破解到getshell
暴力破解到getshell视频教程,本课程通过暴力破解获取后台管理权限,通过上传一句话木马,获取服务器权限。通过案例操作详细讲解该种类型漏洞利用过程中所需要得知识,并针对研发讲解了该漏洞得修复方案,从攻击和...
关于C# get
set
的简单
用法
关于C# get
set
的简单
用法
关于C# get
set
的文章很多,但是笔者的这篇文章有它的特别之处,笔者用简单的语言把c# get
set
讲述的十分明了。 C# get
set
释一:属性的访问器包含与获取(读取或计算)或设置(写)属性...
C#的get和
set
用法
我们在学习C#语法的属性时,都要首先和GET,
SET
访问器打交道,从英文的字面意思上理解,GET应该就是获得什么什么,而
SET
应该是设置什么什么,那我们看一下,官方是怎么定义这对访问器的:get是读取属性时进行的操作,...
C#中Get和
Set
的
用法
在面向对象编程里面,有的类的数据是私有的,是封装起来的,所以为了读取和写入对应的私有数据,c#采用了关键字get和
set
,其中get负责读取私有数据,
set
负责写入私有数据,但这两种
用法
应该并不绝对,我见过在get...
C#中的get和
set
用法
一、get、
set
的基本简介 1、有两个person类如下: public class person1 { public string name; } public class person2 { public string Name{
set
;get;} } 第一个类型的name属性未封装,其name属性直接...
C#
110,538
社区成员
642,577
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章