C# TypeOf 및 GetType의 차이점
10794 단어 typeof
차이점 TypeOf는 유형에 대해서만 연산할 수 있는 연산자입니다.
GetType은 Object와 통합된 방법으로 모든 Object의 변수를 호출할 수 있습니다.
다음은 msdn 입니다.
C# typeof 연산자(Visual Basic에서는 GetType 연산자, Visual C++에서는 typeid 연산자)는 Type 객체를 반환합니다.
유형이 고유한 타입 객체임을 나타냅니다.즉, 두 Type 객체는 동일한 유형을 나타내는 경우에만 동일한 객체를 참조합니다.이렇게 하면 참조 등식을 사용하여 Type 객체를 비교할 수 있습니다.
이 종류는 라인이 안전하다.여러 개의 루틴은 이 유형의 실례를 동시에 읽을 수 있다.Type의 인스턴스는 다음 유형을 나타낼 수 있습니다.
using System;
using System.Reflection;
class Example
{
static void Main()
{
Type t = typeof(String);
MethodInfo substr = t.GetMethod("Substring",
new Type[] { typeof(int), typeof(int) });
Object result =
substr.Invoke("Hello, World!", new Object[] { 7, 5 });
Console.WriteLine("{0} returned \"{1}\".", substr, result);
}
}
/* This code example produces the following output:
System.String Substring(Int32, Int32) returned "World".
*/
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
C# TypeOf 및 GetType의 차이점동일점: 둘 다 System을 반환합니다.Type 차이점 TypeOf는 유형에 대해서만 연산할 수 있는 연산자입니다. GetType은 Object와 통합된 방법으로 모든 Object의 변수를 호출할 수 있습니다. 다...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.