get set是用来把某些属性复制到类别的表层,
比如说 Label 其实也是一个类别对象,那么它的 Text 属性是怎么来的?
为什么我们可以取得或设定它的值,因为它内部是类似这样的写法
public string Text
{
//取得Label.Text
get
{return "一个private string"; }
//设定Label.Text
set
{"此 private string"=value;
}
书上应该有的啊!!
Get、Set是用来给一个类定义属性的。
this是当前对象的一个引用吧,比如我在一个类里写
class A
{
private string str;
public void show()
{
this.str = new str;
}
}
这里的this表示a的一个实例,
比如
A myA = new A();
那么当你
myA.show()的时候this.就表示myA了。