VBFixedArrayAttribute 클래스
업데이트: 2007년 11월
구조체 또는 지역 변수가 아닌 변수의 배열을 고정 길이 배열로 처리해야 함을 나타냅니다.
<System.AttributeUsage(System.AttributeTargets.Field, _
Inherited := False, AllowMultiple := False)> _
Public NotInheritable Class VBFixedArrayAttribute
Inherits System.Attribute
설명
Visual Basic 배열은 기본적으로 가변 길이 형식입니다. 이 특성은 FileGet과 FilePut 같은 Visual Basic 파일 입력 및 출력 함수를 사용할 때와 고정 길이 배열을 필요로 하는 API 호출을 사용할 때 유용합니다.
예제
Structure Book
<VBFixedArray(4)> Public Chapter() As Integer
End Structure
Sub WriteData()
Dim FileNum As Integer = FreeFile()
Dim MyBook As Book
ReDim MyBook.Chapter(4)
' Add code to populate the array.
MyBook.Chapter(0) = 1
MyBook.Chapter(1) = 2
MyBook.Chapter(2) = 3
MyBook.Chapter(3) = 4
MyBook.Chapter(4) = 5
' Write the array to a file.
FileOpen(FileNum, "C:\testfile", OpenMode.Binary, _
OpenAccess.Write, OpenShare.Default)
FilePut(FileNum, MyBook) ' Write data.
FileClose(FileNum)
End Sub
참고: |
---|
VBFixedArrayAttribute는 알림용이며 저장소를 할당하지 않습니다. 이 특성은 VBFixedArrayAttribute를 인식하는 메서드 또는 API 호출에서 구조체 및 지역 변수가 아닌 변수의 배열을 사용하는 방식을 수정하는 데 사용됩니다. 이 특성은 가변 길이 배열을 고정 길이 배열로 변환하지 않으며 사용자는 여전히 Dim 또는 ReDim 문을 사용하여 배열 저장소를 할당해야 합니다. |
요구 사항
네임스페이스:Microsoft.VisualBasic
**어셈블리:**Visual Basic 런타임 라이브러리(Microsoft.VisualBasic.dll)