今天意外讀到一線碼農的一篇文章《挖一挖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