通过对象将泛型T转换为bool?

时间:2015-10-31 20:48:16

标签: c# generics

为什么我需要首先将通用类型T转换为object,然后才能将其转换为bool

我可以约束T以便我可以直接将其投放到bool吗?

e.g。

    public void Set<T>(T value)
    {
        if (typeof (T) == typeof (bool))
        {
            Manager.SetValue(ID, (bool) (object) value);
        }
        // ...
    }

0 个答案:

没有答案