小编Fla*_*per的帖子

基类扩展的 Visual Studio 2010 编译器错误

我有 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 …

c# types web-applications visual-studio-2010

5
推荐指数
1
解决办法
1934
查看次数

标签 统计

c# ×1

types ×1

visual-studio-2010 ×1

web-applications ×1