개발 유형 연산자는 무엇입니까? -techopedia에서 정의

유형 연산자는 무엇입니까? -techopedia에서 정의

차례:

Anonim

정의-Typeof 연산자는 무엇을 의미합니까?

C #에서 Typeof 연산자는 전달 된 매개 변수의 형식을 결정하는 데 사용되는 연산자입니다. 지정된 형식과 관련된 모든 세부 정보가 들어있는 해당 형식과 관련된 System.Type 개체를 반환합니다.

.NET 프레임 워크에서 리플렉션 기능은 런타임에 형식의 기능을 알고 사용할 수있는 강력한 메커니즘입니다. typeof 연산자는 리플렉션 기능을 사용하여 형식이 배포 된 생성자, 이벤트, 필드, 속성, 모듈 및 어셈블리와 같은 값 및 참조 형식과 관련된 정보를 쿼리합니다.

typeof 연산자는 식의 일부로 사용되어 컴파일 단위에서 사용되는 다양한 형식에 대한 Type 개체의 참조를 얻을 수 있습니다. 형식 참조를 문자열로 표시하는 데 사용할 수 있으며 형식 System.Type 또는 필드의 변수에 할당 할 수도 있습니다. Enum 정적 메서드, DataTable 클래스 및 ArrayList의 변환 메서드에 사용됩니다.

Techopedia는 Typeof 연산자를 설명합니다

Typeof 연산자는 다음 매개 변수 중 하나와 함께 사용할 수 있습니다.
  • 동적이 아닌 유형
  • 인수 목록이있는 일반 유형을 나타내는 언 바운드 유형 이름입니다. 적절한 쉼표로 지정됩니다.
  • 키워드 "void"

예를 들어, typeof 연산자는 System.Type 변수에 저장하기 위해 .NET Framework 라이브러리에 정의 된 형식 인 StreamReader와 함께 사용할 수 있습니다. 그런 다음이 유형 변수를 사용하여 클래스 유형 (추상 또는 구체적), 메소드 등과 같은 세부 사항을 조회 할 수 있습니다.

typeof 연산자를 사용하여 System.IO 또는 System 네임 스페이스에 정의 된 공용 형식을 결정할 수 있습니다. 사용자 지정 구현으로 오버로드 할 수 없습니다.

typeof 연산자는 리플렉션 기술을 사용하여 유형의 메타 데이터 설명에 액세스하므로 최적화 된 코드에 사용될 때 속도가 느려지므로 덜 자주 사용해야합니다. 정적 변수에 typeof 연산자의 리턴 유형을 저장하면 일부 경우 성능을 향상시킬 수 있습니다.

GetType 메소드는 typeof () 연산자의 대체 옵션입니다. 정적 및 미리 정의 된 유형 외에 런타임 중에 표현식 유형을 페치하는 데 사용할 수 있습니다. 이 정의는 C #의 맥락에서 작성되었습니다.
유형 연산자는 무엇입니까? -techopedia에서 정의