0
我使用泛型如下:修改默認類型參數
public override ValidationResult SelfValidate()
{
return ValidationHelper.Validate<VendorValidator, Vendor>(this);
}
不過,我似乎無法得到的語法完全正確,讓我在不同的驗證傳遞給覆蓋VendorValidator類型參數。我希望能夠使用Type數據類型。
我不確定你想要做什麼?您是否想基於僅在運行時已知的類型調用Validate方法? – Sven 2013-05-01 22:03:13
'this'的類型是什麼?我猜'供應商'......如果是這樣的話,那麼你的第二個通用參數可以被暗示,所以你不必明確地定義它。不是你的問題的答案,但可能有助於知道。 – 2013-05-01 22:32:14
@Sven - sorta。有一個默認類型(在這種情況下是'VendorValidator'),我想在某些情況下覆蓋它。 – 2013-05-08 12:22:11