您的位置 电脑知识爱好者 >> 编程知识 >> C#语言中的,继承里的get,set访问器具体是什么作用,怎么用请计算机高手帮个忙啊!

C#语言中的,继承里的get,set访问器具体是什么作用,怎么用请计算机高手帮个忙啊!

电脑知识爱好者互联网本站整理2007-8-26 14:06:13
知识重点:C#中的,继承里的get,set访问器具体是什么作用,怎么用请计算机高手帮个忙啊! 我的理解,大多时候跟公共变量的赋值差不多,只不过外面看到的变量名跟里面用的不一样而已。。。 比如Class1里定义了..

C#中的,继承里的get,set访问器具体是什么作用,怎么用请计算机高手帮个忙啊! 我的理解,大多时候跟公共变量的赋值差不多,只不过外面看到的变量名跟里面用的不一样而已。。。

比如Class1里定义了

private string a;

public string A

{

get

{return a;

}

set

{a=value;

}

}

在Class1里的其他函数里都用a这个变量。

而调用Class1的地方,比如在Class2里调用Class1,想给这个变量赋值的话就写成

Class1 cls = new Class1();

cls.A = "nihao";

这样实体化的Class1里的a就得到了"nihao"这个值。

但是在Set里也能作一些别的事情,可以在给a赋值的同时做一些别的处理,这就比直接用public的变量灵活。比如可以在Set里写

if(value == "nihao")

a=value + " y";

else

a=value + " n"

那么给cls.A赋值后,最终a的值还跟if里的条件式的结果有关。

参与评论
相关内容
关于我们 | 隐私政策 | 站点地图 | 站长博客|京ICP备07025396号
添加到百度搜藏 添加到百度搜藏 电脑知识爱好者Copyright ?2006-2008版权所有 我要啦免费统计