WEB开发网
开发学院软件开发C语言 C#中访问私有成员 阅读

C#中访问私有成员

 2010-09-30 22:43:54 来源:WEB开发网   
核心提示: 将上面类库的dll引入控制台项目中,使用下面代码去使用这个类的私有成员:TestClassobj=newTestClass();System.Console.WriteLine("私有字段");System.Console.WriteLine(obj.GetPrivateFi

将上面类库的dll引入控制台项目中。使用下面代码去使用这个类的私有成员:

TestClass obj = new TestClass(); 
System.Console.WriteLine("私有字段"); 
System.Console.WriteLine(obj.GetPrivateField<int>("privatefield1")); 
System.Console.WriteLine(obj.GetPrivateField<int>("privatefield2")); 
 
System.Console.WriteLine("私有属性"); 
System.Console.WriteLine(obj.GetPrivateProperty<string>("PrivateFieldA")); 
System.Console.WriteLine(obj.GetPrivateProperty<string>("PrivateFieldB")); 
 
System.Console.WriteLine("私有方法"); 
System.Console.WriteLine(obj.CallPrivateMethod<int>("Add",null)); 
System.Console.WriteLine(obj.CallPrivateMethod<string>("Join", null)); 
 
System.Console.WriteLine("修改私有属性"); 
obj.SetPrivateProperty("PrivateFieldA", "hello"); 
obj.SetPrivateProperty("PrivateFieldB", "world"); 
System.Console.WriteLine(obj.CallPrivateMethod<string>("Join", null)); 
System.Console.Read();

结果如下:

C#中访问私有成员

查看原图(大图)

总结:实现对类私有成员的访问。

出处:http://zhuqil.cnblogs.com

上一页  1 2 3 

Tags:访问 私有 成员

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接