-9

如何使用帮助代码合同检查方法中的 typeof 参数?

我需要在方法中检查类型参数

4

2 回答 2

3

怎么样

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
        }
    }
}
于 2013-07-31T16:35:32.660 回答
0

我认为应该这样做:

Contract.Requires(yourParameter is YourType);

尽管我不得不说这听起来是个很糟糕的主意,除非出于接口实现的原因要求您使用未指定的类型。

于 2013-07-31T16:39:35.167 回答