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