[WPF공부하기5]네임페이스

 

 

이번글은 네임페이스에 대하여 알아보겠습니다. ^-^

다들 OracleJava공부하자 티스토리 방문하시어 열공 하고 계시죠??!!!

파이팅입니다!!!! ^-^

 

using A;

usting B;

namespace A{

class Simple{

public static void Write() {

system.Console.WriteLine("name A")

}

}

}

namespace B{

class Simple{

public static void Write()  {

}

}

}

 

class Test

{

public static void

Main(string[] args)

{

simple.Write();

Console.ReadLine();

}

}

// 결과는 컴파일 에러 .... 어디서인가?

 

 

class Test

{

public static void

Main(string[] args)

{

A.Simple.Write();

System.Console

.ReadLine();

}

}

//결과를 보면

// name  A

 

네임페이스에 대한 설명입니다.

 

System.Console.WriteLine()

첫줄에 using System; 을 하는 경우 Console.WriteLine() 로만 쓸 수 있다.

using System; 을 쓰지 않는 경우 System.Console.WriteLine()과 같이 써야함

 

Simple.Write()

using A;와 using B; 가 있기 때문에 simple 클래스가 어느 네임스페이스의 클래스인지 알 수 없다.

->  error

 

A.Simple.Write()와 같이 명시적으로 알려주면 문제가 해결됨

 

네임스페이스는 다른 네임스페이스 내부에서 새로 생성될 수 있다.

 

ex]

NameA.NameAB.NameABC.ClassA.MethodA()

 

 

 

네임페이스

 

닷넷, WPF공부를 원하신다면 아래글을 클릭해 보세요 ^0^

닷넷교육과정 보러가기

 

 

+ Recent posts