C# get set 使用
来源:互联网 发布:分区数据恢复 编辑:程序博客网 时间:2024/06/16 15:12
C#中get和SET,看来看去还是看不懂,通俗一点解释一下,用了有什么好处,不用会怎么样
如果你这样写是没有什么不一样的.
private int __Old; public int Old{ get{return __Old;} set{__Old = value;} }
但是如果你这样写就不一样了.
private int __Old; public int Old{ get{return __Old;} set{// 这里加入了验证代码 if(value<0) throw new ArgumentOutException("value", "输入值不能小于0"); __Old = value; }
上面的例子说明属性中可以添加些代码进行处理. 也可以设置的访问的权限等.
在类中定义一个属性
public class Student { private string name public string Name { set{name=value;}//这里是给私有属性name赋值 get{return name;}//这里取出私有属性name的值 } }
c#在定义类时,通常要把类中声明的对象封装起来,使得外界不能访问这个属性。上述代码中如果去掉set部分,则外界只能读取name的值,如果去掉get部分,则只能给name赋值。这样就可以控制外界对私有属性name的访问权限了,这种写法是C#的一个特性。
0 0
- C# get set 使用
- c# 使用get set方法
- c# get set使用心得
- c#中get set 的使用
- c#中get set 的使用
- c#中get set 的使用
- C# get SET
- C# get and set
- C# 中的get set
- C# get;set;属性。
- C# get set用法
- C# get set
- C# 之 get、set
- C# get set简述
- C# set get
- c# get{}set{}
- c# get set 说明
- c# get和set
- 搭建Spring RabbitMQ消息服务时的一些注意事项
- Fragment详解
- Java中给出一个3X3的二维数组,进行转置后输出
- ButterKnife基本使用
- 天线隔离度
- C# get set 使用
- 快速排序算法的实现
- 数据库三大范式
- 缓冲区满时send 阻塞分析
- C++中命名空间
- libdvbtee
- 并查集的链表优化
- Linux命令之"wget"
- Android实现拍照、选择图片并裁剪图片功能