【发布时间】:2017-07-07 19:33:15
【问题描述】:
查看此代码
public class Person
{
public int Id { get; set; }
public string Firstname { get; set; }
public string Lastname { get; set; }
public Dictionary<long,float> No {get;set;}
public DateTime BirthDate { get; set; }
}
public class Manager
{
public int Id { get; set; }
public User User { get; set; }
public List<User> Users { get; set; }
}
public class User
{
public int Id { get; set; }
public Person Person { get; set; }
public List<string> Phones { get; set; }
}
如何递归查找特定类型属性中使用的所有类型? 例如
GetAllInternalTypes(typeof(Manager))
经理的结果:(经理 => 用户 => 人)
- int
- 用户
- 列表
- 人
- 列表
- 字符串
- 日期时间
- 字典
- 长
- 浮动
我想递归查找特定类型的所有已使用类型。
【问题讨论】:
标签: c#