您的位置:首页 > 编程语言 > C#

C# 字段和属性

2018-03-22 14:09 253 查看
最大的疑惑就是:有了字段,为什么还要有属性呢?如果在一个类中有一个公有字段,那么在这个类的外部我们可以自由无阻的使用这个字段,但是如果给这个字段赋了一个很“离谱”的值,那这对程序可能会造成很大的影响比如:Class Student{   public int Age;}在这个类外我们写:Student stu =new Student();stu.Age = 1000;众所周知,人目前是不可能活到1000岁的,但是这样赋值编译器又不会报错(假设外部没有限制Age取值的逻辑),但是我们知道这个程序运行后的结果是有错误的所以我们有了“属性”这个东西,代码可以这样写:
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  C# 字段 属性 get set