我想檢索實現接口的類的私有(實現和其他)方法,並且還從(繼承)基類派生。使用反射檢索類的私有方法
- 我怎樣才能做到這一點使用反射?
- 有沒有另一種方法來實現這一目標?
這就是我想要做的事。我需要查看這些私有方法及其內容。我不想調用它們。
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