为什么我需要首先将通用类型T
转换为object
,然后才能将其转换为bool
?
我可以约束T
以便我可以直接将其投放到bool
吗?
e.g。
public void Set<T>(T value)
{
if (typeof (T) == typeof (bool))
{
Manager.SetValue(ID, (bool) (object) value);
}
// ...
}