我需要一种通过反射检查类型使用的所有名称空间的方法。
namespace My.Program.BaseTypes
{
using System;
using System.Text;
using My.Program.Extenders;
using My.Program.Helpers;
using My.Program.Interfaces;
public class MyTypeBase
{
public MyTypeBase()
{
}
public My.Program.Helpers.HelperTypeX X
{
get;
set;
}
public My.Program.Extenders.ExtenderTypeY Y
{
get;
set;
}
public My.Program.Interfaces.InterfaceZ IZ
{
get;
set;
}
}
}
我只有
Type
我的代码中的mytypebase,需要通过反射找出mytypebase中所有属性的所有引用命名空间。
当然,我可以循环访问所有属性,从中获取类型,并检查它们的名称空间,但是是否有更清洁的方法来实现这一目标?
为了避免这个问题,它是为了编写一个生成器,该生成器将基于一些遗留代码创建新的类。