Класс VBFixedStringAttribute

Обновлен: Ноябрь 2007

Указывает, что строка должна обрабатываться как строка с фиксированной длиной.

<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(ru-ru,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(ru-ru,VS.90).gifПримечание.

VBFixedStringAttribute является информационным и не может использоваться для преобразования строки переменной длины в строку фиксированной длины. Цель данного атрибута — изменить способ использования строк в структурах и нелокальных переменных с помощью методов и функций API, опознающих атрибут VBFixedStringAttribute, таких как функции Len и FilePut. Следует помнить, что данный атрибут не изменяет длину строки.

Примечания для разработчиков приложений для интеллектуальных устройств

Этот класс не поддерживается.

Требования

Пространство имен: Microsoft.VisualBasic

**Сборка:**Visual Basic (библиотека времени выполнения, в Microsoft.VisualBasic.dll)

См. также

Основные понятия

Атрибуты, используемые в Visual Basic

Ссылки

Члены класса VBFixedStringAttribute

Класс VBFixedArrayAttribute

StringBuilder

MarshalAsAttribute

Класс ComClassAttribute

Функция Len (Visual Basic)

Функция FileGet

Функция FilePut

Функция FileOpen

Другие ресурсы

Атрибуты в Visual Basic