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,ProtectedFriend,Private, orStatic. If one of these is included, theDimkeyword 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 unlessOptionStrictisOn) The data type of
varname-
initexpr(optional) Any expression that provides the initial value to assign to the variable; cannot be used if an
AsNewclause 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, andReadOnlycan only be used at the module, namespace, ...