这是一些课程
public class ClassA
{
public string Name { get; set; }
public string Color { get; set; }
public ClassB ClassB_ { get; set; }
public class ClassB
{
public string Name { get; set; }
public float Age { get; set; }
}
}
现在,我想打印以控制 ClassA 的所有公共属性,所以我使用它
( obj 是该方法获取并打印出他的所有属性的一些参数)
var allProp = obj.GetType().GetProperties();
但是当我的应用程序看到 ClassA 的 ClassB 对象时——我还想打印出所有 ClassB 属性——而且我不知道如何在运行时知道 ClassB 是类而不是原始对象,以及在运行时我怎么能打印出所有 ClassB 属性?