【发布时间】:2011-06-13 22:20:22
【问题描述】:
我有一个这样定义的方法:
public bool IsValid(string propertyName, object propertyValue)
{
bool isValid = true;
// Validate property based on type here
return isValid;
}
我想做这样的事情:
if (propertyValue is bool?)
{
// Ensure that the property is true
}
我的挑战是,我不确定如何检测我的 propertyValue 是否为可为空的布尔值。谁能告诉我该怎么做?
谢谢!
【问题讨论】:
-
IsValid怎么叫? -
PropertyValue 是否总是 bool 类型或 bool 类型?如果是这样,您应该重载该方法以明确传入的两个有效类型。