다음을 통해 공유


Information.TypeName(Object) 메서드

정의

변수에 대한 데이터 형식 정보를 포함하는 String 값을 반환합니다.

public:
 static System::String ^ TypeName(System::Object ^ VarName);
public static string TypeName (object? VarName);
public static string TypeName (object VarName);
static member TypeName : obj -> string
Public Function TypeName (VarName As Object) As String

매개 변수

VarName
Object

필수 요소. Object 변수입니다. Option StrictOff이면 구조체를 제외한 모든 데이터 형식의 변수를 전달할 수 있습니다.

반환

변수에 대한 데이터 형식 정보를 포함하는 String 값을 반환합니다.

예제

다음 예제에서는 함수를 TypeName 사용하여 여러 변수에 대한 데이터 형식 정보를 반환합니다.

Dim testType As String
Dim strVar As String = "String for testing"
Dim decVar As Decimal
Dim intVar, arrayVar(5) As Integer
testType = TypeName(strVar)
' The preceding call returns "String".
testType = TypeName(decVar)
' The preceding call returns "Decimal".
testType = TypeName(intVar)
' The preceding call returns "Integer".
testType = TypeName(arrayVar)
' The preceding call returns "Integer()".

설명

다음 표에서는 의 String 다양한 내용에 대해 에서 반환된 TypeName 값을 보여 줍니다 VarName.

VarName 내용을 반환 문자열
16비 True 트 또는 False 값 형식 "Boolean"
8비트 이진 값 형식 "바이트"
16비트 문자 값 형식 "Char"
64비트 날짜 및 시간 값 형식 "Date"
누락되거나 존재하지 않는 데이터를 나타내는 참조 형식 "DBNull"
128비트 고정 소수점 숫자 값 형식 "Decimal"
64비트 부동 소수점 숫자 값 형식 "Double"
32비트 정수 값 형식 "정수"
지정되지 않은 개체를 가리키는 참조 형식 "Object"
클래스 objectclass에서 만든 특수화된 개체를 가리키는 참조 형식 "objectclass"
64비트 정수 값 형식 "Long"
현재 할당된 개체가 없는 참조 형식 "Nothing"
부가된 8비트 정수 값 형식 "SByte"
16비트 정수 값 형식 "Short"
32비트 부동 소수점 숫자 값 형식 "Single"
16비트 문자의 문자열을 가리키는 참조 형식 "String"
32비트 부호 없는 정수 값 형식 "UInteger"
64비트 부호 없는 정수 값 형식 "ULong"
부호 없는 16비트 정수 값 형식 "UShort"

가 배열인 경우 VarName 반환된 문자열은 빈 괄호가 추가된 이전 테이블의 문자열 중 하나일 수 있습니다. 예를 들어 정수 배열을 가리키는 경우 VarName 는 "Integer()"를 반환합니다 TypeName .

TypeName 클래스와 같은 참조 형식의 이름을 반환하는 경우 정규화된 이름이 아닌 이름 자체만 반환합니다. 예를 들어 클래스의 System.Drawing.Printing.PaperSourceTypeName 개체를 가리키는 경우 VarName "PaperSource"를 반환합니다. 변수가 특정 클래스 형식으로 선언되었지만 할당된 개체가 없는 경우 는 "Nothing"을 TypeName 반환합니다.

적용 대상

추가 정보