문제

기존 개체 중 일부에서 일부 DTO를 자동화하고 싶습니다. 이미 사용할 수있는리스 샤퍼, DeVexPress 또는 VSX 오픈 소스가 있는지 궁금합니다. 코드를 살펴보고 원하는 속성을 선택할 수있는 도구가 필요합니다. 내 DTO에 포함시킨 다음 그에 따라 수업을 생성합니다 ...

도움이 되었습니까?

해결책

이것은 일종의 해킹이지만 Visual Studio/Resharper를 사용하여 클래스에서 인터페이스를 추출한 다음 DTO 클래스를 만들고 인터페이스에서 파생 한 다음 Visual Studio를 사용하여 인터페이스 멤버를 자동 구현할 수 있습니다 (선택적으로 인터페이스를 제거하십시오. ).

다른 팁

또 다른 의견은 T4 템플릿에서 일부 반사 코드를 사용하는 것입니다.

T4 템플릿은 Visual Studio의 강력한 숨겨진 기능 중 하나입니다.

구경하다 여기 T4를 시작하는 것이 얼마나 쉬운 지 확인합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top