동일한 컴파일 된 어셈블리 내에서 네임 스페이스 내에 형식을 수집하는 경향이 있습니다. 찾기 쉽고 참조를 쉽게 관리 할 수 있습니다.동일한 네임 스페이스를 여러 어셈블리로 분할하는 데는 어떤 좋은 이유가 있습니까?
그러나 동일한 네임 스페이스가 여러 프로젝트 및 어셈블리로 분할되는 예를 보았습니다. 즉, 완전한 네임 스페이스에 액세스하려면 여러 dll을 참조해야합니다.
누구든지 코드를 이런 식으로 배열해야하는 이유에 대해 나에게 좋은 이유를 줄 수 있습니까? 내가 다른 어셈블리를 필요로하는 일부 기능이 라이브러리를 쓰고 있어요 때 일반적으로 찾을 수
감사
전 본 적이 없어요. 그것은 끔찍한 생각처럼 들리네! 네임 스페이스는 서로가 존재한다는 것을 어떻게 알 수 있습니까? 네임 스페이스를 독점적으로 사용할 수 있습니까? – davenewza
이것은 종종 발생합니다. 예를 들어 System.Web은 여러 어셈블리에 있습니다. 하나의 어셈블리가 참조되지 않으면 해당 어셈블리의 클래스에 액세스 할 수 없습니다. –
http://stackoverflow.com/questions/2231368/separate-projects-or-multiple-class-files-namespace-best-practice-in-c-sharp 발견 된 내용은 장단점을 제공합니다. – JohnP