-4

我有课

class ManagerCar : IBlalba
{
   public void Render(IViewTemplate template)
   {
   }
}

我知道参数模板是什么CarViewTemplate我想要检查类型并抛出异常如果IViewTemplate != CarViewTemplate

我可以做检查if(template is typeof(CarViewTemplate))

但是我有很多Managers

我想在编译时检查这种类型并使用帮助属性,例如[IsType(typeof(CarViewTemplate))]

可能吗 ?

更新 我有接口Render(IViewTemplate template)

4

1 回答 1

2

编译器中已经存在这种类型的检查,无需尝试帮助它。

只需将您的方法签名更改为:

public void RenderCar(CarViewTemplate template)
于 2013-07-31T16:15:41.633 回答