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 |
댓글