簡體   English   中英

在 c# 中,確定由 object 在運行時實現的接口

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

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