Что такое определяемые пользователем типы в VB и как они реализованы?

2 Ответы


  • Примитивные типы данных (например, целые, строковые, длинные и т. Д.) Могут представлять только одну или несколько переменных одного и того же типа данных, но иногда нам необходимо представить некоторые объекты реального мира (например, записи), что невозможно с помощью этих простых данных. типы.

    Таким образом, как и во многих других языках программирования, в VB есть возможность определять пользовательские типы данных. Эти определяемые пользователем типы являются производными типами, потому что они представляют собой набор переменных различных примитивных типов. Эти типы также иногда называют агрегатами под одним именем. Мы можем определить определяемый пользователем тип как:

    Private Type myRecord
    Num as integer
    Sum as long
    Balance as currency
    End Type

    Где «Тип» - ключевое слово, а «myRecord» - имя этого определяемого пользователем типа.
    Между первым и последним операторами приведенного выше определения типа мы можем объявить столько переменных любого примитивного типа, сколько нам нужно.
    MyRecord - это определяемый пользователем тип, который состоит из трех переменных, как показано выше.
    Мы можем объявить переменные этого типа просто как:
    Dim record1 as myRecord,
    где «record1» - это переменная типа «myRecord», состоящая из всех переменных, определенных в определении myRecord.
    Мы можем получить доступ и управлять всеми переменными примитивного типа, которые теперь являются частью 'record1', с помощью следующего синтаксиса:
    record1.Num = 0
    record1.Sum = 0
    record1. Баланс = 0 $
  • Примитивные типы данных (например, целые, строковые, длинные и т. Д.) Могут представлять только одну или несколько переменных одного и того же типа данных, но иногда нам необходимо представить некоторые объекты реального мира (например, записи), что невозможно с помощью этих простых данных. типы. Таким образом, как и во многих других языках программирования, в VB есть возможность определять пользовательские типы данных. Эти определяемые пользователем типы являются производными типами, поскольку они представляют собой набор переменных различных примитивных типов.

    Эти типы также иногда называют агрегатами под одним именем. Мы можем определить определяемый пользователем тип как:

    Private Type myRecord
    Num as integer
    Sum as long
    Balance as currency
    End Type

    где «Тип» - ключевое слово, а «myRecord» - имя этого определяемого пользователем типа.
    Между первым и последним операторами приведенного выше определения типа мы можем объявить столько переменных любого примитивного типа, сколько нам нужно.
    MyRecord - это определяемый пользователем тип, который состоит из трех переменных, как показано выше.
    Мы можем объявить переменные этого типа просто как:
    Dim record1 as myRecord,
    где «record1» - это переменная типа «myRecord», состоящая из всех переменных, определенных в определении myRecord.
    Мы можем получить доступ и управлять всеми переменными примитивного типа, которые теперь являются частью 'record1', с помощью следующего синтаксиса:
    record1.Num = 0
    record1.Sum = 0
    record1. Баланс = 0

Напишите свой ответ

Ваш ответ появится после модерации