有人能告訴我如何通過使用C#反射來查找類實現的所有接口嗎?查找類實現的所有接口
就像找到實現特定接口的
if(type.getInterface(typeof(IAuto)) != null)
{
console.writeline(type.name.tostring());
}
有人能告訴我如何通過使用C#反射來查找類實現的所有接口嗎?查找類實現的所有接口
就像找到實現特定接口的
if(type.getInterface(typeof(IAuto)) != null)
{
console.writeline(type.name.tostring());
}
var interfaces = typeof(Classname).GetInterfaces();
@scalegraphic:我是不確定你的編輯。他需要該類的所有接口,而不是IAuto繼承的所有接口。 –
切換回我原來的解決方案,因爲我認爲它更適合這個問題 –
同意,我的壞!該類型未知。 – Scoregraphic
可能重複的所有類[入門實現與接口所有類型的C#3.0(http://stackoverflow.com/questions/26733/讓所有的類型,實現一個接口與c-sharp-3-0) – Seany84
這不是一個重複的。反之亦然。這更像是:http://stackoverflow.com/questions/2055411/find-the-immediate-implemented-interfaces-on-a-type – Scoregraphic
@scatgraphic我也這麼認爲,直到我看到了這個例子。標題說明與示例不同的內容。 OP,你能澄清嗎?在描述中:*找到實現特定接口的所有類*與標題相反:*查找類實現的所有接口* – CodingIntrigue