내가 ConfigurationElementCollection<T>
시스템을 사용 중입니다. * 자신의 수업에서 네임 스페이스가 나쁜 습관으로 간주됩니까?
라는 클래스 그것은 그것은 우리의 솔루션에 저장된 System.Configuration.ConfigurationElementCollection
의 일반적인 구현이다가, Project.Utility.dll하지만 난 System.Configuration
네임 스페이스의 일부인로 정의한
namespace System.Configuration
{
[ConfigurationCollection(typeof(ConfigurationElement))]
public class ConfigurationElementCollection<T> :
ConfigurationElementCollection where T : ConfigurationElement, new()
{
...
}
}
시스템에 클래스를 추가하고 있습니다. * 시스템의 일부가 아닌데 * 이름 공간이 나쁜 습관으로 간주됩니다. * 기본 클래스 라이브러리?
같은면에서 유사한 기능을 가진 비슷한 클래스를 유지하므로 이해가가는 것처럼 보입니다. 그러나 참조를 위해 어디로 가야할지 모르기 때문에 그것이 실제로 비 (非) BCL의 일부 였음을 알지 못하는 사람에게는 혼란을 야기 할 수 있습니다.
대답은 '예'입니다. – mellamokb
확인. 그것은 나를 위해 충분한 짚 - 설문 조사입니다. 고마워. –