我有類如何檢查類型參數?
class ManagerCar : IBlalba
{
public void Render(IViewTemplate template)
{
}
}
,我知道參數模板是什麼CarViewTemplate
我想檢查類型和拋出異常,如果IViewTemplate != CarViewTemplate
我可以做檢查if(template is typeof(CarViewTemplate))
。我有很多Managers
。
我想檢查彙編,並與像[IsType(typeof(CarViewTemplate))]
是否有可能幫助屬性這種類型的?
UPDATE 我有Render(IViewTemplate template)
如果您不能使用'IViewTemplate',不接受一個。您正在查找的編譯時檢查是「CarViewTemplate模板」。 – Ryan
我可能在這裏丟失了一些重要的東西,但爲什麼不只是將臨時參數設置爲CarViewTemplate類型? –
只要你開始做大量'typeof'檢查,你就知道你有一種代碼味道。 –