Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Aktualisiert: November 2007
Gibt an, dass ein Array in einer Struktur oder nicht lokalen Variable als Array fester Länge behandelt werden soll.
<System.AttributeUsage(System.AttributeTargets.Field, _
Inherited := False, AllowMultiple := False)> _
Public NotInheritable Class VBFixedArrayAttribute
Inherits System.Attribute
Hinweise
Die Länge von Visual Basic-Arrays ist standardmäßig variabel. Dieses Attribut ist hilfreich, wenn Sie Visual Basic-Datei-E/A-Funktionen (z. B. FileGet und FilePut) sowie API-Aufrufe verwenden, für die Arrays fester Länge erforderlich sind.
Beispiel
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
Hinweis: |
|---|
VBFixedArrayAttribute dient lediglich der Information und reserviert keinen Speicher. Es verändert die Verwendung von Arrays in Strukturen und nicht lokalen Variablen durch Methoden oder API-Aufrufe, die VBFixedArrayAttribute erkennen. Beachten Sie, dass dieses Attribut kein Array mit variabler Länge in ein Array fester Länge umwandelt, und dass Sie mithilfe der Dim-Anweisung oder der ReDim-Anweisung Arrayspeicher zuordnen müssen. |
Anforderungen
Namespace:Microsoft.VisualBasic
**Assembly:**Visual Basic Runtime Library (in Microsoft.VisualBasic.dll)
Siehe auch
Referenz
VBFixedArrayAttribute-Klassenmember
Hinweis: