네임스페이스를 사용하여 같은 이름의 클래스를 구분해 보겠습니다. 다음 내용을 입력한 후 실행해 보세요.
네임스페이스를 사용하여 같은 이름의 클래스로 구분: NamespaceNote.cs
using System; namespace Foo { public class Car { public void Go() => Console.WriteLine("[1] Foo 네임스페이스의 Car 클래스 호출"); } } namespace Bar { public class Car { public void Go() => Console.WriteLine("[2] Bar 네임스페이스의 Car 클래스 호출"); } } class NamespaceNote { static void Main() { Foo.Car fooCar = new Foo.Car(); fooCar.Go(); //① Foo 네임스페이스의 Car 클래스 호출 Bar.Car barCar = new Bar.Car(); barCar.Go(); //② Bar 네임스페이스의 Car 클래스 호출 } }
실행 결과
[1] Foo 네임스페이스의 Car 클래스 호출 [2] Bar 네임스페이스의 Car 클래스 호출