네임스페이스는 개체를 구분할 수 있는 범위를 나타내는 말이라는데 이름공간이라고 부르기도 한단다.

    근데 실제로 그렇게 부르는 경우는 못본 것 같다.

     

    네임스페이스 선언과 사용
    // 네임스페이스 선언
    namespace name
    {
    
    }
    
    // 사용하기 제일 위에 네임스페이스 이름을 쓰면 된다.
    using name;

    네임스페이스 안에 네임스페이스를 쓸 수도 있다.

    클래스도 만들 수 있고 함수도 선언할 수 있다.

     

    네임스페이스 예시
    // namespace를 아래와 같이 만든 뒤
    namespace name
    {
    	public class Post
        {
        	int num;
            
            public void SetPost(int value)
            {
            	num = value;
            }
        }
    }
    
    // 사용
    public class Test
    {
    	// 클래스를 선언하고 생성 
    	Post blog = new Post();
        
        void Start()
        {
        	blog.SetPost(3);
        }
    }

    이런 식으로 만들고 생성한 뒤 메소드를 활용할 수 있다.

    만약 네임스페이스 안에 같은 이름의 클래스가 있는데 둘 다 사용해야 한다면 네임스페이스를 붙여주면 된다.

     

    협업하거나 외부 라이브러리를 사용하는 경우 클래스, 변수, 메소드 이름이 중복될 수 있는데 그럴 때 네임스페이스를 각각 생성하고 체계적으로 관리할 수 있다.

     

    ※ 함께 읽으면 좋은 C# 기초

     

    C# 컬렉션 리스트, 큐, 스택, 해시테이블, 딕셔너리, arraylist 클릭!

    C# 배열 선언, 사용법 클릭!

    C# 조건문, 반복문 클릭!

    C# 연산자, ++ 사용법 클릭!

    C# 전역변수, 지역변수, 접근 지정자 클릭!

    C# 함수 정의와 호출 클릭!

    C# 기본 자료형 클릭!

    C# print, 주석, 변수 클릭!

     

    'IT > 코딩' 카테고리의 다른 글

    C# 클래스 상속  (0) 2021.12.15
    C# 구조체 델리게이트  (0) 2021.12.14
    C# 컬렉션 리스트, 큐, 스택, 해시테이블, 딕셔너리, arraylist  (0) 2021.12.12
    C# 배열 선언과 사용법  (0) 2021.12.11
    C# 조건문, 반복문  (0) 2021.12.10