簡體   English   中英

反射:從父類中獲取靜態方法

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM