我想检索实现接口的类的私有(实现和其他)方法,并且还从(继承)基类派生。使用反射检索类的私有方法
- 我怎样才能做到这一点使用反射?
- 有没有另一种方法来实现这一目标?
这就是我想要做的事。我需要查看这些私有方法及其内容。我不想调用它们。
Dim assembly As System.Reflection.Assembly
Dim assemblyName As String assemblyName = System.IO.Path.GetFullPath("xyz.dll")
assembly = System.Reflection.Assembly.LoadFile(assemblyName)
assembly.GetType("myClass").Getmethods(Bindings.NonPublic)
assembly.GetType("myClass").GetMethods(BindingFlags.NonPublic)
不工作。
的可能重复[我如何使用反射调用在C#中的私有方法?(http://stackoverflow.com/questions/135443/how-do-i-use-reflection-to-invoke -a-private-method-in-c) – ChrisF 2010-09-13 12:22:19
查看更新后的问题,这不是重复的 – Anshul 2010-09-13 12:39:24
是你自己的程序集还是外部程序集?两个议会之间是否建立了充分的信任? – 2010-09-14 07:57:56