我想调用一个约束输入类型T的泛型方法来实现两个接口:
interface IA { }
interface IB { }
void foo<T>(T t) where T : IA, IB { }
Run Code Online (Sandbox Code Playgroud)
我怎样才能修复最后一行
void bar(object obj)
{
if (obj is IA && obj is IB)
{
foo((IA && IB)obj);
}
}
Run Code Online (Sandbox Code Playgroud)
?
反思可能允许拨打电话,但我希望保持在语言范围内.