C# 字段和属性
2018-03-22 14:09
253 查看
最大的疑惑就是:有了字段,为什么还要有属性呢?如果在一个类中有一个公有字段,那么在这个类的外部我们可以自由无阻的使用这个字段,但是如果给这个字段赋了一个很“离谱”的值,那这对程序可能会造成很大的影响比如:Class Student{ public int Age;}在这个类外我们写:Student stu =new Student();stu.Age = 1000;众所周知,人目前是不可能活到1000岁的,但是这样赋值编译器又不会报错(假设外部没有限制Age取值的逻辑),但是我们知道这个程序运行后的结果是有错误的所以我们有了“属性”这个东西,代码可以这样写:
相关文章推荐
- C#中字段、属性、只读、构造函数赋值、反射赋值的相关
- c#学习摘录:类\继承\接口\字段、方法、属性\浅深复制(4)
- C# 属性和字段 get set
- C#中的字段与属性
- 属性(Properties)和字段在C#中的关系
- C#入门--字段与属性
- 你是否有遇到过某个实体类字段(属性)过多的情况,不想每次点的话戳进来(C# 反射)
- C#中修饰符、字段、属性
- C#中属性与字段的用法
- C#中属性和字段的区别
- c#中的字段 属性 索引器
- C# 属性和字段
- C#中属性和字段的区别
- C# 字段、属性、变量
- c#中字段(field)和属性(property)的区别
- C#中对属性和字段的理解
- C#中字段、属性、只读、构造函数赋值、反射赋值的问题
- 【C#】-属性(Property)和字段(Field)的区别
- C#中属性和字段的区别
- c#中的属性和字段