VBFixedArrayAttribute 類別
表示結構或非區域變數中的陣列應該視為固定長度的陣列。
命名空間: Microsoft.VisualBasic
組件: Microsoft.VisualBasic (在 microsoft.visualbasic.dll 中)
語法
'宣告
<AttributeUsageAttribute(AttributeTargets.Field, Inherited:=False, AllowMultiple:=False)> _
Public NotInheritable Class VBFixedArrayAttribute
Inherits Attribute
'用途
Dim instance As VBFixedArrayAttribute
[AttributeUsageAttribute(AttributeTargets.Field, Inherited=false, AllowMultiple=false)]
public sealed class VBFixedArrayAttribute : Attribute
[AttributeUsageAttribute(AttributeTargets::Field, Inherited=false, AllowMultiple=false)]
public ref class VBFixedArrayAttribute sealed : public Attribute
/** @attribute AttributeUsageAttribute(AttributeTargets.Field, Inherited=false, AllowMultiple=false) */
public final class VBFixedArrayAttribute extends Attribute
AttributeUsageAttribute(AttributeTargets.Field, Inherited=false, AllowMultiple=false)
public final class VBFixedArrayAttribute extends Attribute
備註
如需詳細資訊,請參閱 Visual Basic 的主題 VBFixedArrayAttribute 類別。
Visual Basic 陣列預設有變動的長度。當使用需要固定長度陣列的 Visual Basic 檔案輸入和輸出函式 (例如 FileGet 和 FilePut) 以及 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 陳述式來配置陣列儲存區。 |
繼承階層架構
System.Object
System.Attribute
Microsoft.VisualBasic.VBFixedArrayAttribute
執行緒安全
這個型別的所有公用靜態成員 (即 Visual Basic 中的 Shared 成員) 都是安全執行緒。並非所有的執行個體成員均為安全執行緒。
平台
Windows 98、 Windows 2000 SP4、 Windows CE、 Windows Millennium Edition、 Windows Mobile for Pocket PC、 Windows Mobile for Smartphone、 Windows Server 2003、 Windows XP Media Center Edition、 Windows XP Professional x64 Edition、 Windows XP SP2、 Windows XP Starter Edition
.NET Framework 並不支援各種平台的所有版本。如需支援平台版本的相關資訊,請參閱系統需求一節的內容。
版本資訊
.NET Framework
支援版本:2.0、1.1、1.0
.NET Compact Framework
支援版本:2.0、1.0
請參閱
參考
VBFixedArrayAttribute 成員
Microsoft.VisualBasic 命名空間
MarshalAsAttribute
其他資源
VBFixedArrayAttribute 類別
Visual Basic 中的屬性
VBFixedArrayAttribute 類別成員
VBFixedStringAttribute 類別
ComClassAttribute 類別
XML 和 SOAP 序列化
FileGet 函式
FilePut 函式
FileOpen 函式