C# 反射 判断属性是int 还是datetime

反射的时候,只有一个IsValueType判断是否是值类型,那我怎么来判断是int 还是bool,或者其他值类型呢

static void Main(string[] args)
    {
        string s = "BBEijing";
       int a = 123;
       bool b = true;

        bool result = (s is string);//在这个地方改变就可以测试了。
        Console.WriteLine("result=" + result);//结果为true,则说明s为string类型。
    }

用 is 关键字