Microsoft.VisualBasic.dll内置的判断变量类型的一系列实用方法

今天意外读到一线码农的一篇文章《挖一挖C#中那些我们不常用的东西之系列(2)——IsXXX 系列方法》,文章中讲到 Microsoft.VisualBasic.dll 里面的Information类有一系列的判断数据的方法,并举了一个判断一个变量是否为数字的方法。
于是我头脑一热,从MSDN上找到了说明,同时用IL反编译了一下这个dll,把这一系列的方法整理出来如下:

 

  

附1:

IConvertible 接口的MSDN说明地址:  //docs.microsoft.com/zh-cn/dotnet/api/system.iconvertible?view=netcore-3.1

TypeCode 枚举的MSDN说明地址: //docs.microsoft.com/zh-cn/dotnet/api/system.typecode?view=netcore-3.1

TypeCode的枚举值截图如下:

 

 附2:

数据类型信息的MSDN说明地址: //docs.microsoft.com/zh-cn/dotnet/api/microsoft.visualbasic.information.typename?view=netcore-3.1