다른 C#파일의 Class 호출

 C#은 C, C++처럼 다른 곳의 소스코드를 들고올 때 #include와 같은 것을 사용안해도 호출이 가능합니다.

모두 동일한 네임스페이스에 있는 한 모두 마법처럼 서로를 찾을 수 있습니다. 그래서 C#에는 #include문이 존재하지 않습니다. C#은 다른 파일에 있는 클래스를 참조하는 경우 파일이 프로젝트에 포함되어 있고 동일한 네임 스페이스에 있으면 아무것도 수행할 필요없이 참조할 수 있습니다.

 

다른 네임스페이스에 있는 Class호출의 경우

 호출하고 싶은 C#파일의 Class가 다른 파일에 있다면 이런 경우에는 한 가지 작업만 해주면 똑같이 사용할 수 있습니다.

 

예를들어, Call.cs 파일의 A class를 호출하고 싶은데 A class가 NamespaceStudy라는 네임스페이스에 포함 되어 있다면 다음과 같이 코드한줄만 추가해주면 됩니다.

using NamespaceStudy;

 정리하자면, 호출하고 싶은 C#파일의 Class를 감싸는 namespace를 using문을 사용하여 추가해주면 사용할 수 있습니다.