程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> C#入門知識 >> C#探秘系列(二)——IsXXX 系列辦法

C#探秘系列(二)——IsXXX 系列辦法

編輯:C#入門知識

C#探秘系列(二)——IsXXX 系列辦法。本站提示廣大學習愛好者:(C#探秘系列(二)——IsXXX 系列辦法)文章只能為提供參考,不一定能成為您想要的結果。以下是C#探秘系列(二)——IsXXX 系列辦法正文


不曉得有人做沒做過對日外包,假如做過的話,那末對vb.net應當異常熟習了,昔時我剛卒業的時刻也做過四個月的外包,那種日子的確不是人過的,就連年夜樓上面買珠寶的阿姨都說,這些孩子,只看過他們下班,就沒見過他們上班,不外有一點好,有個QA的小姑娘每天下晝6點教我們倭瓜語,如今還在勾結中。。。

    好了,如今我們看看需求。

一: 若何斷定“a”是否是數字類型。

  ①:在C#中我們能夠會用TryParse來斷定以後的”a“能否為整數。


static void Main(string[] args)
        {
            var a = "a";

            int r;

            Console.WriteLine(int.TryParse(a, out r));

            Console.Read();
        }

這個tryparse,我想年夜家都很熟習,不外最憎惡的處所就是,我就是僅僅為了曉得“a”是否是整數便可,還非要界說一個r變量,憎惡不憎惡。

 ② 應用正則

  全能的正則,沒有它處理不了的成績,不外為了它,我還要寫“表達式”,照樣有點小費事呢,不愛好,我還要更簡略一點的辦法。


           var a = "a";
           Console.WriteLine(Regex.IsMatch(a, "^\\d$"));
           Console.Read();

 ③:假如你曉得vb.net的話,那你確定會曉得vb中是有一個IsNumeric辦法的。


Sub Main()

        Dim a As String = "a"

        Console.WriteLine(IsNumeric(a))

        Console.Read()

    End Sub

當你看到這個辦法的時刻是否是很爽,上面我們持續挖下是哪一個定名空間就好了。曉得了定名空間,那我們C#是否是可以應用拿來主義呢?
 

好了,如今曾經把ta扒光了,不外在Microsoft.VisualBasic空間下,我們還看到了7個貌似異常有效的isXXX,太好了~~~

上面我們添加下援用。

 


using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Microsoft.VisualBasic;
using System.Diagnostics;

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            var a = "a";

            Console.WriteLine(Information.IsNumeric(a));

            Console.Read();
        }
    }
}

這些IsXXX辦法都長短罕見名識義的,我也不須要再code說明了,上面年夜家有興致可以本身著手測驗考試下,這些辦法都長短常異常有效的,沒有做不到,只要想不到~  好比IsDate辦法,假如在C#中斷定一個字符串能否為時光是比擬費事的,要末tryparse,要末正則,總的來看,VS是個年夜平台,當C#欠好完成的時刻,可以想一想能否可以援用下其他說話上面的辦法,也許你有年夜收成~

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved