'串'不包含' IsInt'的定义没有扩展方法' IsInt'接受类型' string'的第一个参数。可以找到

时间:2014-05-05 12:39:15

标签: asp.net web

isInt在放入类文件时似乎无法工作,我不明白为什么。在我的代码中使用它时工作正常它只是它不喜欢x.IsInt当我将它移动到类文件中时?

public static Boolean Integervalid(string x)
{

    bool i = false;

    if (x.IsInt())
    {
        i = true;
    }

    return i;
}

2 个答案:

答案 0 :(得分:1)

这可能是因为IsInt()System.Web.WebPages.dll中的扩展方法,并且您没有引用它。

请参阅MSDN

答案 1 :(得分:0)

您需要添加以下程序集: System.Web.WebPages(在System.Web.WebPages.dll中)

请参阅:http://msdn.microsoft.com/de-de/library/system.web.webpages.stringextensions.isint(v=vs.111).aspx

我建议使用TryParse更加独立于WebPages.dll。 TryParse包含在mscorlib

int number;
bool result = Int32.TryParse(value, out number);

请参阅:http://msdn.microsoft.com/de-de/library/f02979c7(v=vs.110).aspx?cs-save-lang=1&cs-lang=csharp#code-snippet-2