首页 > 其他 > 详细

C#经典系列-跨语言

时间:2014-03-31 09:44:40      阅读:452      评论:0      收藏:0      [点我收藏+]

VS是个大平台,当C#不好实现的时候,可以想想是否可以引用下其他语言下面的方法,或许你有大收获~

如何判断“a”是不是数字类型。

1.在C#中我们可能会用TryParse来判断当前的”a“是否为整数。

bubuko.com,布布扣
static void Main(string[] args)
        {
            var a = "a";
            int r;
            Console.WriteLine(int.TryParse(a,out r));
            Console.Read();            
        }
bubuko.com,布布扣

输出结果是false

  不过最讨厌的地方就是,我就是仅仅为了知道“a”是不是整数即可,还非要定义一个r变量,讨厌不讨厌。

 

2.使用正则

万能的正则,没有它解决不了的问题,不过为了它,我还要写“表达式”,

bubuko.com,布布扣
       static void Main(string[] args)
        {
            var a = "a";
            Console.WriteLine(Regex.IsMatch(a, "^\\d$"));
            Console.Read();            
        }
bubuko.com,布布扣

结果还是false

3.如果知道vb.net的话,那你肯定会知道vb中是有一个IsNumeric方法的。

bubuko.com,布布扣
Sub Main()

        Dim a As String = "a"

        Console.WriteLine(IsNumeric(a))

        Console.Read()

    End Sub
bubuko.com,布布扣

   当你看到这个方法的时候是不是很爽,下面我们继续挖下是哪个命名空间就行了。知道了命名空间,那我们C#是不是可以运用拿来主义呢?

bubuko.com,布布扣

 在Microsoft.VisualBasic空间下,我们还看到了7个貌似非常有用的isXXX,太好了~~~

bubuko.com,布布扣

 

bubuko.com,布布扣

结果还是false

C#经典系列-跨语言,布布扣,bubuko.com

C#经典系列-跨语言

原文:http://www.cnblogs.com/tech-bird/p/3634805.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!