C# 获取成员的类型忽略其值?



如何获取成员的类型,忽略其

public static class Program
{
    public static String a {set; get;}
    public static void Main()
    {
         a = null;
         a.GetType(); //Cant do that, it's null, how can i get "String"?
    }
}

在没有实例的情况下获取其类型的唯一方法是使用声明类型:

var type = typeof(Program)
     .GetProperty("a", BindingFlags.Static | BindingFlags.Public)
     .PropertyType;

相关内容

  • 没有找到相关文章

最新更新