首页 新闻 会员 周边

C# 中 如何 通过反射 获取抽象类的私有字段

0
悬赏园豆:50 [待解决问题]

现在有 class2 继承自 class1 , class1 是一个抽象类, 有一个私有自选。我如何通过 class2的实例获取 class1 中的私有字段的值

tandly的主页 tandly | 初学一级 | 园豆:17
提问于:2012-03-09 00:12
< >
分享
所有回答(3)
2
 1 public abstract class Personal {
2 private string Name = "You Can Not Get My Name!";
3 }
4
5 public class Student : Personal {
6 public string GetPersonalName() {
7 var field = typeof(Personal).GetField("Name", System.Reflection.BindingFlags.NonPublic | System.Reflection.BindingFlags.Instance);
8 return field.GetValue(this).ToString();
9 }
10 }
I,Robot | 园豆:9783 (大侠五级) | 2012-03-09 01:06
0

http://www.cnblogs.com/Teco/archive/2012/03/07/2384168.html

可以看這裡

無限遐想 | 园豆:3740 (老鸟四级) | 2012-03-09 12:22
0

私有 属性只有类内部可以访问,你想怎么调用?

lonely_rain | 园豆:752 (小虾三级) | 2012-03-13 17:24
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册