Information.TypeName(Object) 메서드

정의

변수에 대한 데이터 형식 정보를 포함하는 String 값을 반환합니다.Returns a String value containing data-type information about a variable.

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

매개 변수

VarName
Object

필수 요소.Required. Object 변수입니다.Object variable. Option StrictOff이면 구조체를 제외한 모든 데이터 형식의 변수를 전달할 수 있습니다.If Option Strict is Off, you can pass a variable of any data type except a structure.

반환

변수에 대한 데이터 형식 정보를 포함하는 String 값을 반환합니다.Returns a String value containing data-type information about a variable.

예제

다음 예제에서는 TypeName 여러 변수에 대 한 데이터 형식 정보를 반환 하는 함수입니다.The following example uses the TypeName function to return data type information about several variables.

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합니다.The following table shows the String values returned by TypeName for different contents of VarName.

VarName 콘텐츠VarName contents 반환 문자열String returned
16 비트 True 또는 False 값 형식16-bit True or False value type "부울""Boolean"
8 비트 이진 값 형식8-bit binary value type "Byte""Byte"
16 비트 문자 값 형식16-bit character value type "Char""Char"
64 비트 날짜 및 시간 값 형식64-bit date and time value type "Date""Date"
누락 되었거나 존재 하지 않는 데이터를 나타내는 참조 형식Reference type indicating missing or nonexistent data "DBNull""DBNull"
128 비트 고정 소수점 숫자 값 형식128-bit fixed-point numeric value type "Decimal""Decimal"
64 비트 부동 소수점 숫자 값 형식64-bit floating-point numeric value type "Double""Double"
32 비트 정수 값 형식32-bit integer value type "Integer""Integer"
지정 되지 않은 개체를 가리키는 참조 형식Reference type pointing to an unspecialized object "Object""Object"
클래스에서 지정 된 개체를 가리키는 참조 형식 objectclassReference type pointing to a specialized object created from class objectclass "objectclass""objectclass"
64 비트 정수 값 형식64-bit integer value type "Long""Long"
현재 할당 된 개체가 없는 참조 형식Reference type with no object currently assigned to it 아무것도"Nothing"
8 비트 부호 있는 정수 값 형식8-bit signed integer value type "SByte""SByte"
16 비트 정수 값 형식16-bit integer value type "Short""Short"
32 비트 부동 소수점 숫자 값 형식32-bit floating-point numeric value type "단일""Single"
16 비트 문자의 문자열을 가리키는 참조 형식Reference type pointing to a string of 16-bit characters "String""String"
32 비트 부호 없는 정수 값 형식32-bit unsigned integer value type "UInteger""UInteger"
64 비트 부호 없는 정수 값 형식64-bit unsigned integer value type "ULong""ULong"
16 비트 부호 없는 정수 값 형식16-bit unsigned integer value type "UShort""UShort"

경우 VarName 가 배열에 반환된 된 문자열에 추가 하는 빈 괄호를 사용 하 여 앞의 표에 있는 문자열 중 하나일 수 있습니다.If VarName is an array, the returned string can be any one of the strings in the preceding table with empty parentheses appended. 예를 들어 있으면 VarName 정수의 배열을 가리킵니다 TypeName "필수적 요소"를 반환 합니다.For example, if VarName points to an array of integers, TypeName returns "Integer()".

TypeName 참조 형식의 이름을 반환 합니다만 이름 자체를 정규화 된 이름이 아니라 같은 클래스를 반환 합니다.When TypeName returns the name of a reference type such as a class, it returns only the name itself, not the qualified name. 예를 들어 경우 VarName 클래스의 개체를 가리키는 System.Drawing.Printing.PaperSource, TypeName "PaperSource"를 반환 합니다.For example, if VarName points to an object of class System.Drawing.Printing.PaperSource, TypeName returns "PaperSource". 변수의 특정 클래스 형식으로 선언 되었지만 개체에 할당 되지 않은 경우 TypeName 아무것도 반환 합니다.Note that if the variable is declared to be of a certain class type but does not have an object assigned to it, TypeName returns "Nothing".

적용 대상

추가 정보