我有一个接受 IEnumerable<dynamic>
的方法。
在方法内部,是否有一种方法可以测试动态类型,以查看它是否实现了特定的接口?
我的意图是像这样:
public void myMethod(IEnumerable<dynamicT> enumerable)
{
if (dynamicT is IInterface)
{
// do one thing
}
else if (dynamicT is IAnotherInterface)
{
// do another thing
}
}
更新
我应该包含这个重要的事实:<T>
是动态的。
请原谅,我现在编程的时候已经接近午夜了。 :-$