作者:李坤凤
本次任务完成时间:2019年7月31日
开发工具与关键技术:类属性 开发工具:C# 关键技术: 类属性
1、 属性提供对象或者类的特性的访问,属性是字段的自然扩展,两者都是具有关联类型命名的成员,并且访问字段和属性的语法相同。属性具有访问器,get{return 字段}读访问器,通过它外部用户可以直接读取属性的值,set{字段=value}写访问器,通过它外部用户可以为属性赋值,用户输入的值就存放在value关键字中,并可以进行输入值验证;
2、 在set访问器中,传入一个名为value的隐式函数,利用该参数可以更新属性;
3、C#属性中封装一个类里面写get,set最简单的代码,又称为自动属性;
4、 通过某个字段读取访问器,最后return返回所需要的值;
5、 通过get,set方法进行对时间转换与读取,在get中使用try{}catch()捕捉错误,然后通过Convert万能转换的方法转换时间;
6、 在get和set块加上private私有的方法,那么就表示这个块只能在类进行调用,私有字段,防止用户直接访问,在set中进入if(){}else{}语句的判断;
Public class Student
{
private int age;
public int Age{
get{return age;}
set{
if((value>=18)&& (value<=45))
age=value;
else {
age=18;
}
}
}
}
7、 只读属性