C#探秘系列(二)——IsXXX 系列方法
不知道有人做沒做過對(duì)日外包,如果做過的話,那么對(duì)vb.net應(yīng)該非常熟悉了,當(dāng)年我剛畢業(yè)的時(shí)候也做過四個(gè)月的外包,那種日子簡直不是人過的,就連大樓下面買珠寶的阿姨都說,這些孩子,只看過他們上班,就沒見過他們下班,不過有一點(diǎn)好,有個(gè)QA的小姑娘天天下午6點(diǎn)教我們倭瓜語,現(xiàn)在還在勾搭中。。。
好了,現(xiàn)在我們看看需求。
一: 如何判斷“a”是不是數(shù)字類型。
①:在C#中我們可能會(huì)用TryParse來判斷當(dāng)前的”a“是否為整數(shù)。
static void Main(string[] args)
{
var a = "a";
int r;
Console.WriteLine(int.TryParse(a, out r));
Console.Read();
}
這個(gè)tryparse,我想大家都很熟悉,不過最討厭的地方就是,我就是僅僅為了知道“a”是不是整數(shù)即可,還非要定義一個(gè)r變量,討厭不討厭。
② 使用正則
萬能的正則,沒有它解決不了的問題,不過為了它,我還要寫“表達(dá)式”,還是有點(diǎn)小麻煩呢,不喜歡,我還要更簡單一點(diǎn)的方法。
var a = "a";
Console.WriteLine(Regex.IsMatch(a, "^\\d$"));
Console.Read();
③:如果你知道vb.net的話,那你肯定會(huì)知道vb中是有一個(gè)IsNumeric方法的。
Sub Main()
Dim a As String = "a"
Console.WriteLine(IsNumeric(a))
Console.Read()
End Sub
當(dāng)你看到這個(gè)方法的時(shí)候是不是很爽,下面我們繼續(xù)挖下是哪個(gè)命名空間就行了。知道了命名空間,那我們C#是不是可以運(yùn)用拿來主義呢?
![]() |
好了,現(xiàn)在已經(jīng)把ta扒光了,不過在Microsoft.VisualBasic空間下,我們還看到了7個(gè)貌似非常有用的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方法都是非常見名識(shí)義的,我也不需要再code解釋了,下面大家有興趣可以自己動(dòng)手嘗試下,這些方法都是非常非常有用的,沒有做不到,只有想不到~ 比如IsDate方法,如果在C#中判斷一個(gè)字符串是否為時(shí)間是比較麻煩的,要么tryparse,要么正則,總的來看,VS是個(gè)大平臺(tái),當(dāng)C#不好實(shí)現(xiàn)的時(shí)候,可以想想是否可以引用下其他語言下面的方法,或許你有大收獲~
相關(guān)文章
Unity封裝延時(shí)調(diào)用定時(shí)器
這篇文章主要為大家詳細(xì)介紹了Unity封裝延時(shí)調(diào)用定時(shí)器,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2020-04-04Unity Shader實(shí)現(xiàn)動(dòng)態(tài)過場切換圖片效果
這篇文章主要為大家詳細(xì)介紹了Unity Shader實(shí)現(xiàn)動(dòng)態(tài)過場切換圖片效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-07-07c#實(shí)現(xiàn)sqlserver事務(wù)處理示例
這篇文章主要介紹了c#實(shí)現(xiàn)sqlserver事務(wù)處理的示例,大家參考使用吧2014-01-01C#利用SharpPcap實(shí)現(xiàn)網(wǎng)絡(luò)包捕獲嗅探
這篇文章主要為大家詳細(xì)介紹了C#利用SharpPcap實(shí)現(xiàn)網(wǎng)絡(luò)包捕獲嗅探,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-03-03