标签: c#
我有一个接受Type作为参数的方法:
Type
public void DoThings(Type x){...}
如何将传递的Type限制为已知接口?
答案 0 :(得分:3)
请改用泛型:
public void DoThings<X>() where X: IKnown { ... }
否则,如果您被迫使用Type实例,则必须执行运行时检查并在x不是什么时抛出异常预期
x