[英]Reflection: get Static method from the parent class
我有任務使用這樣的反射獲取靜態方法:
myType.GetMethod("MyMethod",BindingFlags.Static | BindingFlags.Public | BindingFlags.InvokeMethod);
如果類包含MyMethod
一切正常,但是如果父類包含MyMethod
我會收到null :(。如何使用我在上面描述的代碼之類的反射調用父類的靜態方法?謝謝。
嘗試使用BindingFlags.FlattenHierarchy
綁定屬性。 (我自己沒試過,所以如果我浪費你的時間,我很抱歉。)
非常簡單地獲取描述父類的類型對象,並在該對象上執行上述代碼,該代碼將為您提供所需的MethodInfo對象。 調用methodInfo對象,為實例參數傳遞myType對象
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.