以下代码:
protected bool IsStringAndNotNullAndEmpty(object value)
{
var s = value as string;
if (s != null)
{
return string.IsNullOrEmpty(s);
}
return false;
}
有以下object
通过:
"Relatively long option for testing"
这应该很高兴是 a string
,但它不是第二个return
语句。
任何想法为什么它可能会这样做?老实说,我很难过。