Name
Dim Statement
Syntax
[accessmodifier
] [Shared] [Shadows] [readonly] Dim [WithEvents] _varname
[([subscripts
])] _ [As [New]type
] [= initexpr]
-
accessmodifier
(optional; Keyword) Can be one of
Public
,Protected
,Friend
,Protected
Friend
,Private
, orStatic
. If one of these is included, theDim
keyword can be omitted.-
Shared
(optional; Keyword) Indicates the the variable is not associated with any particular class instance but is accessible directly using the class name and is therefore “shared” by all class instances.
-
Shadows
(optional; Keyword) Indicates that the variable shadows any programming elements (variables, procedures, enums, constants, etc.) of the same name in a base class.
-
WithEvents
(optional; Keyword) In an object variable definition, indicates that the object will receive event notification
-
varname
(required) The name of the variable
-
subscripts
(optional) Dimensions of an array variable
-
New
(optional; Keyword) Keyword that creates an instance of an object
-
type
(optional unlessOption
Strict
isOn
) The data type of
varname
-
initexpr
(optional) Any expression that provides the initial value to assign to the variable; cannot be used if an
As
New
clause is used
Description
Declares and allocates storage space in memory for variables. The
Dim
statement is used either at the start of a
procedure or the start of a module to declare a variable of a
particular data type.
Rules at a Glance
Public
,Friend
,Shared
,Shadows
, andReadOnly
can only be used at the module, namespace, ...
Get VB.NET Language in a Nutshell, Second Edition now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.