关于C#的一个语句

来源:百度知道 编辑:UC知道 时间:2024/06/28 04:29:57
public int Level
{
get
{
return level; //这个level在前面已经定义了
}
}

这个get是什么

这是一个属性,不过只包括了只读,在读取Level时将调用get中的语句,将level的值反回。
比如int a =Level
这个语句就会调用get中的语句。将level的值反回给a.

类对象封装的属性,比如你这个类是class B,那么你可以通过B b =new B();b.getlevel()来取得level值,与之对应有个set方法的

这叫属性
一般的写法是这样的
public class Test
{
private int level;

public int Level
//设置 level
set
{
level=value;
}
//返回 level
get
{
return value;
}
}
用法是这样子的
Test test =new Test();
//调用属性的set,将1赋给level这个私有变量
test.Level=1;
//调用属性的get,获取level变量的值,并赋给i
int i=test.Level

}

访问器,定义了一个只读的level

属性定义,get读取值,set设置值。