728x90
728x90

namespace 3

C#] System.Net 네임스페이스

### System.Net 네임스페이스 현재 네트워크에서 사용되는 여러 프로토콜에 대한 단순한 인터페이스 제공된다.DNS, IPAddress, IPHostEntry 클래스 등이 존재하며, 상당히 많은 클래스가 존재한다. ## DNS 클래스 단순 도메인 이름 확인 기능을 제공하는 클래스.특정 호스트의 정보를 인터넷 DNS에서 검색하는 정적 클래스이다.DNS 쿼리에서 검색한 호스트 정보는 IPHostEntry 클래스의 인스턴스에 반환된다.지정된 호스트의 DNS DB에 여러 항목이 있으면 IPHostEntry에 여러 IP 주소와 별칭을 포함한다. # GetHostName : 로컬 컴퓨터의 호스트 이름을 가져옴# GetHostAddress : 지정된 호스트의 IP 주소 반환함 ## IPAddress 클래스 컴퓨..

C#] namespace 규칙

1. 범위 바깥 namespace에서 선언된 name은 안쪽의 namespace에서 name을 한정하지 않고 사용 가능함. namespace Outer { class ClassEx1 {} namespace Inner { class ClassEx2 : ClassEx1 {} } } namespace 계통 구조의 다른 가지에 있는 형식을 지칭하는 경우,부분적으로 한정된 name을 사용할 수 있음. namespace Outer { namespace InnerOne { class Base1 {} } namespace InnerTwo { class Base2 : InnerOne.Base1{} } } 2. 숨기기 안쪽 namespace와 바깥쪽 namespace에 같은 name이 있는 경우 안쪽 name으로 간주됨...

C#] using static 지시자

C# 6.0에서부터는 namespace가 아니라 특정 형식을 using static 지시자를 이용해 도입 가능 그렇게 사용하면, 해당 형식의 모든 정적 멤버가 도입되어, 그 후부터 그 멤버의 형식 이름을 지정하지 않고 사용이 가능해짐. using static System.Console; class Test { static void Main() { WriteLine("Hello!"); } } using static 지시자는 주어진 형식의 모든 접근 가능한 정적 멤버를 도입하기 때문에, 정적 메서드만이 아니라 정적 필드, 속성, 내포된 형식도 도입함. 열거형에 대해서도 이 지시자를 적용할 수 있으며, 열거형의 모든 멤버가 도입됨. 따라서, using static System.Windows.Visibility..

728x90