我爱Aspx >> Asp.Net >> C#箴言之用属性来访问类的私有成员在程序中,难免要访问某个对象的私有成员。那么以前实现这类功能的方法有两种,第一种方法最简单,就是把成员访问符从“private”改为“public”即可;而另一个就是提供公有的成员访问函数来进行访问。那么现在用C#编写程序,就不再需要采用前面所说的两种方法了,而直接使用属性来完成。
首先来看看三种方法的如何实现以及调用的,这里用一个例子来说明,即访问“EmployeeInfo”类的私有成员strName,具体如下表格所示。
| private string strName; | 访问方法 | |
| 修改成员访问符 | 修改:private string strName;为:public string strName; | EmployeeInfo empNew...;string strNameValue = empNew.strName;empNew.strName = "me"; |
| 公有成员函数 | 增加如下两个成员函数:public string getName(){ return strName; }public void setName( string Name ){ strName = Name;} | EmployeeInfo empNew...;string strNameValue = empNew.getName();empNew.setName( "me" ); |
| 属性 | 增加如下属性:public string Name{ get{ return strName;} set{ strName = value; }} | EmployeeInfo empNew...;string strNameValue = empNew.Name;empNew.Name = "me"; |
C#中父窗口和子窗口之间实现控件..[08-01]
C# 4.0语言将出现重大改变,带来..[08-01]
C# 3.0新特性初步研究 Part6:使用..[08-01]
C# 3.0新特性初步研究 Part5:匿名..[08-01]
C# 3.0新特性初步研究 Part4:使用..[08-01]
C# 3.0新特性初步研究 Part3:使用..[08-01]
C# 3.0新特性初步研究 Part2:使用..[08-01]
C# 3.0新特性初步研究 Part1:使用..[08-01]
C# 中启动进程的三种方法[08-01]
讲述c#中的类型转换[08-01]
C#中父窗口和子窗口之间实现控件..[08-01]
PHP5中的this,self和parent关键字..[08-01]
理解PHP5中static和const关键字[08-01]
.Net中常见问题及解决方法归类[08-01]
ASP.NET 2.0 中使用自定义缓存依..[08-01]
Photshop用风景照做特殊色调明信..[08-01]
Photoshop十余种漂亮照片边框简单..[08-01]
ASP.NET2.0中的AccessDataSource..[08-01]
提高效率:屏蔽Win XP中不需用到的..[08-01]
众人拾柴火焰高 改进迅雷于不经意..[08-01]