네임스페이스는 개체를 구분할 수 있는 범위를 나타내는 말이라는데 이름공간이라고 부르기도 한단다.
근데 실제로 그렇게 부르는 경우는 못본 것 같다.
네임스페이스 선언과 사용
// 네임스페이스 선언
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 클릭!
'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 |