C#
55.C# - namespace ( 네임스페이스 )
Godffs
2009. 8. 14. 19:10
반응형
네임스페이스 선언으로 별칭을 만들어 사용할 수 있습니다.
.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("에쿠스 달리다"); } } } } |
결과화면
반응형