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里的条件式的结果有关。
参与评论- 相关内容
- 最近更新
- ·请问C/C++有那些存储区,各自功能..
- ·T-flash卡的问题
- ·又是诺基亚QD啊!
- ·K750有什么优.缺点?
- ·求F-Secure Mobile Anti-Virus S..
- ·3250怎么这样啊??
- ·哪种手机能接收股市的行情?如何收..
- ·摩托A1200内存卡锁住了怎么办啊?
- ·诺基亚6670的驱动默认装在哪?
- ·为什么QQ总出现没有响应的
添加到百度搜藏