Esta página foi útil?
Seus comentários sobre este conteúdo são importantes. Queremos saber sua opinião.
Comentários adicionais?
1500 caracteres restantes
Exportar (0) Imprimir
Expandir Tudo
Este artigo foi traduzido por máquina. Coloque o ponteiro do mouse sobre as frases do artigo para ver o texto original. Mais informações.
Tradução
Original

Classe VBFixedArrayAttribute

Indica que uma matriz em uma estrutura ou variável não local deve ser tratada como uma matriz de comprimento fixo.


<System.AttributeUsage(System.AttributeTargets.Field, _
   Inherited := False, AllowMultiple := False)> _
Public NotInheritable Class VBFixedArrayAttribute
   Inherits System.Attribute

Visual Basic matrizes são de comprimento variável por padrão. Esse atributo é útil quando Visual Basic usando arquivo de entrada e saída funções, como FileGet e FilePut e chamadas de API que exigem matrizes de comprimento fixo.

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


ObservaçãoObservação:

O VBFixedArrayAttribute é informativa e não aloca qualquer armazenamento. O objetivo desse atributo é modificar como matrizes em estruturas e variáveis não locais são usados por métodos ou chamadas de API que reconhecem o VBFixedArrayAttribute. Tenha em mente que esse atributo não converte uma matriz de comprimento variável em uma matriz fixa e que você ainda deve alocar matriz de armazenamento usando Dim ou ReDim instruções.

Namespace: Microsoft.VisualBasic

Assembly: Visual Basic Runtime Library (em Microsoft.VisualBasic.dll)

Contribuições da comunidade

ADICIONAR
Mostrar:
© 2015 Microsoft