打印本文 打印本文 关闭窗口 关闭窗口
在C#中调用Microsoft.VisualBasic命名空间下的类型验证函数
作者:武汉SEO闵涛  文章来源:敏韬网  点击数1957  更新时间:2009/4/23 15:03:55  文章录入:mintao  责任编辑:mintao
{
        // 在判断是否为浮点型
        try
        {
            Double.Parse(str);
        }
        catch
        {
            return false;
        }
    }
    return true;
}

缺点:功能倒是实现了,不过性能要大打折扣。(有人测试过,不过我没有测试

  我们为什么不用微软提供的Microsoft.VisualBasic.IsNumeric(obj)函数呢?在C#中不能直接调用Microsoft.VisualBasic命名空间下的函数,但是可以考虑建一个VB.NET项目,然后在C#中引用它。方法如下:
1、建一个VB.NET项目,并添加一个名为Validator的验证函数类。

Namespace VBUtilitiesNamespace VBUtilities
    Public Class ValidatorClass Validator
        Public Shared Function IsNumeric()Function IsNumeric(ByVal obj As Object) As Boolean
            Return Microsoft.VisualBasic.IsNumeric(obj)
        End Function
    End Class
End Namespace

2、在需要用到该函数的C#项目中引用该程序集。用Validator.IsNumeric(obj)的方法调用就可以了。

  利用Microsoft.VisualBasic命名空间下的函数,我们还可以实现更多的验证功能,比如验证是否是日期类型(用IsDate)。这样要省掉不少麻烦去自己编写。还有别的方法吗?拿出来一起分享一些吧!

上一页  [1] [2] 

打印本文 打印本文 关闭窗口 关闭窗口