---------------------- Windows Phone 7手机开发、.Net培训、期待与您交流! ----------------------
字段 属性
public string name;
public char sex;
private int age;
这里的变量name,sex,age 都是字段,
私有变量都用小写字母定义,如age
命名方法 首字母小写或下划线开头
用属性保护私有变量
public int Age//-->定义一个age属性 首字母大写
{
get
{
return age;
}
set
{
//这里有个关键字,value中就是存储用户赋的那个值
if (value >= 0)//赋值合法就给赋值
{
age = value;
}
else
{
age = 0;
}
}
}
什么叫属性?通俗点说:就是定义一个public的具有get/set方法的变量。这个变量是用于保护一个私有变量。
属性就是为了保护与之相对应的字段的。保证对字段的读取和赋值符合要求。
属性可分为:读写、只读、只写。
● 允许外部访问的变量一定要声明为属性。
读写属性:
具有get/set方法的属性就是读写属性。
只有get方法的属性称为只读属性,这个属性只能读取,不能写入。
只有set方法的属性称为只写属性, 这个属性只能写入,不能读取。(这个只写属性很少用)
当我们实例化一个类时,系统会自动对这个类的属性进行初始化:
数字类型初始化成0/0.0
string类型初始化成:null
char 类型初始化成:\0
---------------------- Windows Phone 7手机开发、.Net培训、期待与您交流! ----------------------