본문 바로가기
프로그래밍/C#

C# 네임스페이스

by 뽀도 2017. 6. 14.

C# 네임스페이스


.NET Framework은 무수하게 많은 클래스들을 가지고 있는데, 예를 들면 .NET 4.0은 약 11,000개의 클래스를 가지고 있다.

이렇게 많은 클래스들을 충돌없이 보다 편리하게 관리/사용하기 위해 .NET에서 네임스페이스를 사용한다. C#에서도 이러한 개념을 적용하여 클래스들이 대개 네임스페이스 안에 정의된다. 비록 클래스가 네임스페이스 없이도 정의 될 수는 없지만, 거의 모든 경우 네임스페이스를 정의하는 것이 일반적이다.


using System;
using System.Collections;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace csharp_study
{
class Temp
{
int num { get; set; }
}
class Program
{
static void Main(string[] args)
{
}
}
}

네임스페이스 참조

네임스페이스를 사용하기 위해서는 두가지 방식이 있다.
첫째는 클래스명 앞에 네임스페이스 전부를 적는 경우와 둘째는 프로그램 맨 윗단에
해당 using을 사용하여 C#(.cs) 파일에서 사용하고자 하는 네임스페이스를 한번 설정해 주고, 이후 해당 파일 내에서
네임스페이스 없이 직접 클래스를 사용하는 경우이다. 실무에서는 주로 두번째 방식을 택한다.

//첫번째 방식
static void Main(string[] args)
{
System.Console.WriteLine();
}
//두번째 방식
using System; //System 네임스페이스 지정
static void Main(string[] args)
{
Console.WriteLine();
}



반응형

'프로그래밍 > C#' 카테고리의 다른 글

C# Delegate  (0) 2017.06.14
C# 이벤트  (0) 2017.06.14
c# Exception 예외처리  (0) 2017.06.14
[c#] 한국 원화 \ 표시하기.  (1) 2017.01.09
[C#] 접근 제한자, this  (3) 2016.12.26

댓글