VBFixedArrayAttribute, classe
Mise à jour : novembre 2007
Indique qu'un tableau dans une structure ou une variable non locale doit être traité comme un tableau de longueur fixe.
<System.AttributeUsage(System.AttributeTargets.Field, _
Inherited := False, AllowMultiple := False)> _
Public NotInheritable Class VBFixedArrayAttribute
Inherits System.Attribute
Notes
Par défaut, les tableaux Visual Basic ont une longueur variable. Cet attribut est utile en cas d'utilisation de fonctions d'entrée et de sortie de fichier Visual Basic, telles que FileGet et FilePut, et d'appels API qui nécessitent des tableaux de longueur fixe.
Exemple
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
Remarque : |
---|
L'attribut VBFixedArrayAttribute est informatif et n'alloue pas de stockage. L'objectif de cet attribut est de modifier la façon dont les tableaux figurant dans les structures et les variables non locales sont utilisés par des méthodes ou des appels API reconnaissant l'attribut VBFixedArrayAttribute. N'oubliez pas que cet attribut ne convertit pas un tableau de taille variable en tableau de taille fixe et que vous devez toujours allouer du stockage de groupe à l'aide des instructions Dim ou ReDim. |
Configuration requise
Espace de noms :Microsoft.VisualBasic
**Assembly :**bibliothèque Visual Basic Runtime (dans Microsoft.VisualBasic.dll)
Voir aussi
Référence
Membres d'une classe VBFixedArrayAttribute
VBFixedStringAttribute, classe