如何使用帮助代码合同检查方法中的typeof参数?
我需要在方法
中检查类型参数答案 0 :(得分:3)
怎么样
public void MyMethod(object parameter)
{
if (parameter.GetType() == typeof(Int32))
{
//Do some stuff
}
}
继续使用其他question
class ManagerCar : IBlalba
{
public void Render(IViewTemplate template)
{
if (template.GetType() == typeof(CarViewTemplate))
{
//Do some stuff
}
}
}
答案 1 :(得分:0)
我认为应该这样做:
Contract.Requires(yourParameter is YourType);
虽然我不得不说这听起来是个糟糕的主意,除非你因为接口实现原因需要使用未指定的类型。