VBFixedStringAttribute クラス

更新 : 2007 年 11 月

文字列を固定長と見なして扱うことを示します。

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

解説

Visual Basic の文字列は、既定では可変長です。固定長文字列を必要とする Visual Basic のファイル入出力関数 (FileGet や FilePut など) を使うときには、この属性を使用します。

x14b6s77.alert_note(ja-jp,VS.90).gifメモ :

VBFixedStringAttribute 属性は、文字列の長さを文字数ではなく、バイト数で指定します。

使用例

Structure Person
    Public ID As Integer
    Public MonthlySalary As Decimal
    Public LastReviewDate As Long
    <VBFixedString(15)> Public FirstName As String
    <VBFixedString(15)> Public LastName As String
    <VBFixedString(15)> Public Title As String
    <VBFixedString(150)> Public ReviewComments As String
End Structure
x14b6s77.alert_note(ja-jp,VS.90).gifメモ :

VBFixedStringAttribute は情報提供のための属性で、可変長の文字列を固定長の文字列に変換するためには使用できません。この属性の目的は、構造体および非ローカル変数に含まれる文字列についての、VBFixedStringAttribute を認識するメソッドや API (Len 関数や FilePut 関数など) の呼び出しでの使用方法を変更することにあります。この属性によって文字列自身の実際の長さが変更されることはない点に注意してください。

スマート デバイス開発者のためのメモ

このクラスはサポートされていません。

必要条件

名前空間 : Microsoft.VisualBasic

アセンブリ : Visual Basic ランタイム ライブラリ (Microsoft.VisualBasic.dll)

参照

概念

Visual Basic で使用される属性

参照

VBFixedStringAttribute クラス メンバ

VBFixedArrayAttribute クラス

StringBuilder

MarshalAsAttribute

ComClassAttribute クラス

Len 関数 (Visual Basic)

FileGet 関数

FilePut 関数

FileOpen 関数

その他の技術情報

Visual Basic における属性