다음을 통해 공유


방법: 배열의 데이터 형식 확인

업데이트: 2007년 11월

배열의 데이터 형식은 해당 요소의 형식과 같지 않습니다. 배열 또는 배열 요소의 데이터 형식을 확인하는 방법에는 여러 가지가 있습니다.

  • 변수에 대해 Object.GetType 메서드를 호출하여 변수의 런타임 형식에 대한 Type 개체를 얻을 수 있습니다. Type 개체의 속성과 메서드에는 다양한 정보가 들어 있습니다.

  • TypeName 함수(Visual Basic)에 변수를 전달하여 런타임 형식의 이름이 들어 있는 String을 얻을 수 있습니다.

  • VarType 함수(Visual Basic)에 변수를 전달하여 변수의 형식 분류를 나타내는 VariantType 값을 얻을 수 있습니다.

배열의 데이터 형식을 확인하려면

  • 배열 이름에 대해 TypeName을 호출합니다. 배열 자체의 형식을 확인하려는 경우에는 배열 이름 뒤에 괄호를 붙이지 않습니다.

    Dim thisTwoDimArray(,) As Integer = New Integer(9, 9) {}
    MsgBox("Type of thisTwoDimArray is " & TypeName(thisTwoDimArray))
    

    MsgBox가 호출되면 "Type of thisTwoDimArray is Integer(,)"라는 메시지가 표시되어 요소 형식과 차원의 수를 모두 알려 줍니다. 현재 차원 길이는 배열의 데이터 형식에 포함되지 않으므로 표시되지 않습니다.

배열 요소의 데이터 형식을 확인하려면

  • 기존 요소를 선택하고 해당 요소에 대해 TypeName을 호출합니다.

    Dim thisTwoDimArray(,) As Integer = New Integer(9, 9) {}
    MsgBox("Type of thisTwoDimArray(0, 0) is " & TypeName(thisTwoDimArray(0, 0)))
    

    MsgBox가 호출되면 "Type of thisTwoDimArray(0, 0) is Integer"가 표시됩니다.

    요소 데이터 형식은 배열의 데이터 형식에 포함됩니다. 따라서 요소 데이터 형식은 변경할 수 없습니다. 이는 대입문이나 ReDim 문을 사용하는 경우에도 해당됩니다.

참고 항목

작업

방법: 배열 변수 선언

방법: 배열 만들기

방법: 배열 변수 초기화

배열 문제 해결

개념

Visual Basic의 배열 데이터 형식

참조

TypeName 함수(Visual Basic)

VarType 함수(Visual Basic)

VariantType 열거형

기타 리소스

Visual Basic의 배열