TypeName 함수(Visual Basic)

업데이트: 2007년 11월

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

Public Function TypeName(ByVal VarName As Object) As String

매개 변수

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

설명

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

VarName 내용

반환된 문자열

16비트 True 또는 False 값 형식

"Boolean"

8비트 이진 값 형식

"Byte"

16비트 문자 값 형식

"Char"

64비트 날짜 및 시간 값 형식

"Date"

없거나 존재하지 않는 데이터를 나타내는 참조 형식

"DBNull"

128비트 고정 소수점 숫자 값 형식

"Decimal"

64비트 부동 소수점 숫자 값 형식

"Double"

32비트 정수 값 형식

"Integer"

지정되지 않은 개체를 가리키는 참조 형식

"Object"

objectclass 클래스에서 생성된 특수화된 개체를 가리키는 참조 형식

"objectclass"

64비트 정수 값 형식

"Long"

현재 할당된 개체가 없는 참조 형식

"Nothing"

8비트 부호 있는 정수 값 형식

"SByte"

16비트 정수 값 형식

"Short"

32비트 부동 소수점 숫자 값 형식

"Single"

16비트 문자열을 가리키는 참조 형식

"String"

32비트 부호 없는 정수 값 형식

"UInteger"

64비트 부호 없는 정수 값 형식

"ULong"

16비트 부호 없는 정수 값 형식

"UShort"

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

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

예제

다음 예제에서는 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()".

요구 사항

네임스페이스:Microsoft.VisualBasic

**모듈:**Information

**어셈블리:**Visual Basic 런타임 라이브러리(Microsoft.VisualBasic.dll)

참고 항목

참조

데이터 형식 요약(Visual Basic)

IsArray 함수(Visual Basic)

IsDate 함수(Visual Basic)

IsDBNull 함수

IsError 함수

IsNothing 함수

IsNumeric 함수(Visual Basic)

IsReference 함수