我有 ac# 类,提供一些简单的类和一些基类扩展,比如这个..
public static Boolean ToBooleanOrDefault(this String s, Boolean Default)
{
return ToBooleanOrDefault((Object)s, Default);
}
public static Boolean ToBooleanOrDefault(this Object o, Boolean Default)
{
Boolean ReturnVal = Default;
try
{
if (o != null)
{
switch (o.ToString().ToLower())
{
case "yes":
case "true":
case "ok":
case "y":
ReturnVal = true;
break;
case "no":
case "false":
case "n":
ReturnVal = false;
break;
default:
ReturnVal = Boolean.Parse(o.ToString());
break;
}
}
}
catch
{
}
return ReturnVal;
}
Run Code Online (Sandbox Code Playgroud)
该类编译良好,似乎没有问题。然后我在一个 web 项目中引用了该项目,VS2010 智能感知识别基类扩展,并且 F12/got …