共用方式為


VBFixedArrayAttribute 類別

更新:2007 年 11 月

表示結構或非區域變數的陣列應視為固定長度的陣列。

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

備註

預設 Visual Basic 陣列為可變長度。在使用 Visual Basic 檔案輸入和輸出函式 (如 FileGet 和 FilePut),以及需要固定長度陣列的 API 呼叫時,這個屬性 (Attribute) 很有用。

範例

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 陳述式配置陣列儲存區。

需求

命名空間 (Namespace)︰Microsoft.VisualBasic

組件 (Assembly):Visual Basic Runtime Library (在 Microsoft.VisualBasic.dll 中)

請參閱

參考

VBFixedArrayAttribute 類別成員

VBFixedStringAttribute 類別

MarshalAsAttribute

ComClassAttribute 類別

FileGet 函式

FilePut 函式

FileOpen 函式

其他資源

Visual Basic 中的屬性

XML 和 SOAP 序列化