Мне нужен способ проверить все пространства имен, используемые типом, с помощью отражения.
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.
Конечно, я мог бы пройтись по всем свойствам, получить из них типы и проверить их пространства имен, но есть ли более чистый способ достижения этой цели?
Чтобы избежать вопроса, он предназначен для написания генератора, который должен создавать новые классы на основе некоего устаревшего кода.