![](/img/trans.png)
[英]C# How to generate an object implementing different interfaces dynamically at runtime?
[英]In c#, determine interfaces implemented by an object at runtime
我知道有一些方法可以在運行時確定 object 是否實現了特定接口。 我想知道是否有一種方法可以在運行時確定 object 實現的所有接口,而無需特別查找任何一個接口。
我真的寧願不必逐個檢查每個接口——即使使用對我來說似乎笨拙和不雅的異步處理。
我目前正在考慮反思,但如果有一種資源密集度較低的語言方式來做到這一點,我更願意這樣做。
有任何想法嗎?
Type.GetInterfaces將返回由 object 類型實現的接口類型。 例如:
var interfaces = someObject.GetType().GetInterfaces();
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.