Microsoft.VisualBasic.dll內建的判斷變數型別的一系列實用方法

歐與賈之歌發表於2020-10-13

今天意外讀到一線碼農的一篇文章《挖一挖C#中那些我們不常用的東西之系列(2)——IsXXX 系列方法》,文章中講到 Microsoft.VisualBasic.dll 裡面的Information類有一系列的判斷資料的方法,並舉了一個判斷一個變數是否為數字的方法。
於是我頭腦一熱,從MSDN上找到了說明,同時用IL反編譯了一下這個dll,把這一系列的方法整理出來如下:

 

  

附1:

IConvertible 介面的MSDN說明地址:  https://docs.microsoft.com/zh-cn/dotnet/api/system.iconvertible?view=netcore-3.1

TypeCode 列舉的MSDN說明地址: https://docs.microsoft.com/zh-cn/dotnet/api/system.typecode?view=netcore-3.1

TypeCode的列舉值截圖如下:

 

 附2:

資料型別資訊的MSDN說明地址: https://docs.microsoft.com/zh-cn/dotnet/api/microsoft.visualbasic.information.typename?view=netcore-3.1

 

相關文章