zoukankan      html  css  js  c++  java
  • C#经典系列-跨语言

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

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

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

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

    输出结果是false

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

    2.使用正则

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

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

    结果还是false

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

    Sub Main()
    
            Dim a As String = "a"
    
            Console.WriteLine(IsNumeric(a))
    
            Console.Read()
    
        End Sub

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

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

    结果还是false

  • 相关阅读:
    sql时间天数操作
    SQL死锁
    sql操作数据库结构
    sql设置时间显示格式
    sql树形结果,查询所有子类
    centos6.5 mysql 安装
    windows git 使用
    centos6.5 vsftpd的搭建
    centos 6.5 Nginx安装
    jQuery源码中的Ajax--load方法
  • 原文地址:https://www.cnblogs.com/tech-bird/p/3634805.html
Copyright © 2011-2022 走看看