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)时,该属性非常有用。

说明:

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
说明:

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 中的属性 (Attribute)