Типы данных в Visual BasicData Types in Visual Basic

Тип данных программного элемента определяет данные, которые он может содержать, а также способ их хранения.The data type of a programming element refers to what kind of data it can hold and how it stores that data. Типы данных применяются ко всем значениям, которые могут храниться в памяти компьютера или участвовать в вычислении выражения.Data types apply to all values that can be stored in computer memory or participate in the evaluation of an expression. Все переменные, литералы, константы, перечисления, свойства, параметры и аргументы процедуры, а также возвращаемые значения процедуры относятся к определенному типу данных.Every variable, literal, constant, enumeration, property, procedure parameter, procedure argument, and procedure return value has a data type.

Объявленные типы данныхDeclared Data Types

Программный элемент определяется с помощью оператора объявления, а его тип данных указывается с помощью предложения As.You define a programming element with a declaration statement, and you specify its data type with the As clause. В таблице ниже приведены инструкции, которые используются для объявления разных элементов.The following table shows the statements you use to declare various elements.

Программный элементProgramming element Объявление типа данныхData type declaration
ПеременнаяVariable В операторе DimIn a Dim Statement

Dim amount As DoubleDim amount As Double

Static yourName As StringStatic yourName As String

Public billsPaid As Decimal = 0Public billsPaid As Decimal = 0
ЛитералLiteral С помощью символа типа литерала; см. символы типовWith a literal type character; see "Literal Type Characters" in Type Characters

Dim searchChar As Char = "." CDim searchChar As Char = "." C
КонстантаConstant В операторе ConstIn a Const Statement

Const modulus As Single = 4.17825FConst modulus As Single = 4.17825F
ПеречислениеEnumeration В операторе EnumIn an Enum Statement

Public Enum colorsPublic Enum colors
СвойствоProperty В операторе PropertyIn a Property Statement

Property region() As StringProperty region() As String
Параметр процедурыProcedure parameter В операторе Sub, инструкции Function или инструкции OperatorIn a Sub Statement, Function Statement, or Operator Statement

Sub addSale(ByVal amount As Double)Sub addSale(ByVal amount As Double)
Аргумент процедурыProcedure argument В вызывающем коде; все аргументы являются уже объявленными элементами программирования или выражениями, содержащими объявленные элементыIn the calling code; each argument is a programming element that has already been declared, or an expression containing declared elements

subString = Left( inputString , 5 )subString = Left( inputString , 5 )
Возвращаемое значение процедурыProcedure return value В инструкции Function или инструкции OperatorIn a Function Statement or Operator Statement

Function convert(ByVal b As Byte) As StringFunction convert(ByVal b As Byte) As String

См. список типов данных Visual BasicFor a list of Visual Basic data types, see Data Types.

См. такжеSee also