저는 여기에 자신을 그린 것으로 생각합니다. 여러 프로젝트에서 사용하는 코드가 많아서 네임 스페이스 Company
에 넣을 수 있습니다.내부 이름을 알지 못하고 외부에서 내부 네임 스페이스에 액세스
모든 프로젝트 관련 코드는 Company.Project
입니다. 네임 스페이스를 지정하지 않고도 프로젝트 네임 스페이스의 라이브러리 (외부 네임 스페이스)에서 코드를 호출 할 수 있습니다.이 클래스는 암시 적으로 임포트되었습니다. 벌금.
그러나 모든 프로젝트에서 사용하는 코드가 있지만 프로젝트별로 다르게 구현 된 코드가 있다고 가정 해보십시오. 예를 들어, WPF 또는 Winforms로 구현할 수있는 진단 창과 코드가 있거나 각 프로젝트마다 모양과 느낌이 다른 것으로 가정 해 보겠습니다. 프로젝트별로 프로젝트를 구현 했으므로 Company
네임 스페이스에 들어갈 수 없지만 프로젝트 네임 스페이스에있는 경우 내부 네임 스페이스를 지정하여 Company
네임 스페이스에서만 호출 할 수 있습니다. 이는 각 프로젝트마다 다를 것입니다.
나는이 문제를 해결하기 위해 대리인을 사용할 수 있다고 생각하지만, 더러워 보인다. 쉬운 방법이 있습니까?
다른 프로젝트에서 재사용 할 프로젝트 별 컨트롤이 있습니까? 미안하지만 나에게 분명하지 않다. 나는 네가하고 싶은 것을 정확히 이해할 수 없었다. – BrunoLM