728x90 반응형 operator1 C# Namespace 키워드 Namespace 네임스페이스는 다른 식별자와 구분하기 위한 식별자의 집합을 의미한다. 즉, 클래스, 구조체, 인터페이스, 델리게이트, enum 등의 데이터 형식, 메서드, 변수 등을 구별하기 위한 컨테이너 역할을 한다. 예를 들어 클래스명 같은 경우 일반적으로 흔히 사용하는 이름으로 작명한 경우 다른 패키지를 설치하여서 사용하다 보면 동일한 클래스명으로 인해서 충돌이 발생할 수 있다. 이럴 때 클래스를 자신만의 네임스페이스로 지정해서 구분해 두면 이름이 중복되더라도 namespace.class와 같이 구분해서 접근되기 때문에 에러를 방지할 수 있다. public class MyClass{} namespace MyScript { public class MyClass{} } // 네임스페이스로 인해 동일한.. 2023. 4. 27. 이전 1 다음 728x90 반응형