C#.NET常见问题(FAQ)-get set属性有什么意义
2021-05-09 03:28
标签:img get 属性 用户名 信息 robot private 允许 邮箱 使用get,set可以让类定义的更加规范,因为正常情况下,如果我们写一个自定义类,他的属性要么是public,要么是private,但是如果public的属性又要做限制,比如人年龄不允许负数,也不允许大于150,那么你只是限制为int类型是不够的。人的名字不允许少于两个字符,不允许超过5个字符,那么你只是限制为string也是不够的。所以本质是get,set就是定义读写变量的接口(最常见的是用户注册的时候对用户名,邮箱,手机号等等都会有限制)
? 如下图所示,把原来是public的属性都设置为private,但是又需要让外界读写,所以做get和set的两个方法,这是最常见的理解
? 但是上面的方法是我们自己实现的,更标准的是放到一起,C#提供了这样的模板,不管是读取还是写入都不会得到NULL,空这种结果,本质上跟前面自己写两个方法读写是一样的
?
? 更多教学视频和资料下载,欢迎关注以下信息:
我的优酷空间:
http://i.youku.com/acetaohai123
? 我的在线论坛:
http://csrobot.gz01.bdysite.com/
? 问题交流:
QQ:910358960
邮箱:acetaohai123@163.com
?
? C#.NET常见问题(FAQ)-get set属性有什么意义 标签:img get 属性 用户名 信息 robot private 允许 邮箱 原文地址:http://www.cnblogs.com/acetaohai123/p/7622504.html
文章标题:C#.NET常见问题(FAQ)-get set属性有什么意义
文章链接:http://soscw.com/index.php/essay/84144.html