Type type = aa.GetType();
BindingFlags flag = BindingFlags.Instance | BindingFlags.NonPublic | BindingFlags.InvokeMethod;type.InvokeMember("barTemplateList_GetItemData", flag, null, aa, new object[] { null, null });关键问题是,该方法是aa的继承类的私有方法class aa : bbbarTemplateList_GetItemData是bb的私有方法,我要是改称protected就可以获取了,但现在不能改,怎么办?
BindingFlags flag = BindingFlags.Instance | BindingFlags.NonPublic | BindingFlags.InvokeMethod;type.InvokeMember("barTemplateList_GetItemData", flag, null, aa, new object[] { null, null });关键问题是,该方法是aa的继承类的私有方法class aa : bbbarTemplateList_GetItemData是bb的私有方法,我要是改称protected就可以获取了,但现在不能改,怎么办?
解决方案 »
- 如何实现一个通用的ListView装载显示方法
- DataTable.Select()过滤?
- C# 使用tlb
- 数组、arraylist和list的区别以及泛型是怎么回事?(请详细解释)
- 急!!~~~~如何控制datagridview中的DataGridViewCheckBoxColumn的状态?
- 有没有C#和C++都可以用的加密方法!? 帖出原码,或连接地址,送分,UP,有分!!!
- C#如何检测当前不能上网的故障 有没有人啊
- 问各位版主和大家一个问题,为什么这段时间,我在csdn的可用分不在增加了???????
- 软件工程---关于"智能家居"管理系统,谁能给些这方面的资料?急急急..
- 求解决办法!!!急!!!!1
- 我用的.net3.5来开发c#应用程序的,最后给客户安装的时候,我如何判断用户机子上是否已经安装.net3.5框架了呢??
- arraylist的问题
改成
Type type = aa.GetType().BaseType; 试试