반응형
네임스페이스 선언으로 별칭을 만들어 사용할 수 있습니다.
.NET Framework 클래스에서는 네임스페이스를 사용하여 자체 클래스를
조직화 하여 대형 프로젝트에서 클래스와 메서드 이름의 범위를 쉽게 제어
할 수 있도록 고유한 네임스페이스를 정의하여 사용됩니다.
또한 네임스페이스 내에 중첩되어 사용되기도 합니다.
Program.cs |
using System; using Hyundai.Weight; using hw = Hyundai.Weight; //축약형 using Hyundai.Weight.New; //전체 public class 네임스페이스 { public static void Main() { Console.WriteLine("네임스페이스.클래스.멤버"); Hyundai.Sonata sonata = new Hyundai.Sonata(); sonata.Run(); Hyundai.Weight.Genesis ge = new Hyundai.Weight.Genesis(); ge.Run(); //축약형 hw.Genesis gen = new hw.Genesis(); gen.Run(); Equus e = new Equus(); e.Run(); } } namespace Hyundai { public class Sonata { public void Run() { Console.WriteLine("소나타 달리기"); } } namespace Weight { public class Genesis { public void Run() { Console.WriteLine("제네시스 달리다"); } } } namespace Weight.New { public class Equus { public void Run() { Console.WriteLine("에쿠스 달리다"); } } } } |
결과화면
반응형
'C#' 카테고리의 다른 글
57.C# - 클래스상속 -2- ( ClassInheritance ) (0) | 2009.08.14 |
---|---|
56.C# - 클래스상속 ( ClassInheritance ) (0) | 2009.08.14 |
54.C# - 클래스 복습 (0) | 2009.08.14 |
53.C# - 무명메서드(익명메서드 : Anonymous Method ) (0) | 2009.08.13 |
52.C# - GenericMethod (제네릭 메서드) (0) | 2009.08.13 |
Comments