0
리플렉션을 통해 유형에 사용 된 모든 네임 스페이스를 체크 아웃 할 방법이 필요합니다.Type에서 참조 된 네임 스페이스 읽기
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;
}
}
}
나는 내 코드에 MyTypeBase 만 Type
을 가지고 MyTypeBase에 반사와 모든 속성의 모든 참조 된 네임 스페이스를 찾을 필요가있다.
확실히 모든 속성을 루프 할 수 있고, 유형을 가져 와서 네임 스페이스를 확인할 수 있지만,이 목표를 달성하기위한 더 깨끗한 방법이 있습니까?
문제를 방지하기 위해 일부 레거시 코드를 기반으로 새로운 클래스를 생성하는 생성기를 작성합니다.
나는 이런 식으로 생각하고 linq 및 lambda 식을 사용하여 책을 더 빨리 읽어야합니다. ;-) –