Name
Public Statement
Syntax
[Overrides] [Shadows] Public [WithEvents]varname
[([subscripts
])] _ [As [New]type
] [, [WithEvents] _varname[([subscripts])]
[As [New]type
]] ...
-
Overrides
Use: Optional
Type: Keyword
In a derived class definition, indicates that a variable overrides a similar variable in a base class.
-
Shadows
Use: Optional
Type: Keyword
In a derived class definition, indicates that calls to derived class members that are made through a base class ignore the shadowed implementation.
-
WithEvents
Use: Optional
Type: Keyword
A keyword that denotes the object variable,
varname
, can respond to events triggered from within the object to which it refers.-
varname
Use: Required
Type: String literal
The name of the variable, which must follow Visual Basic naming conventions.
-
subscripts
Use: Optional
Type: Numeric constant or literal
Denotes
varname
as an array and specifies the dimensions and number of elements of the array.-
New
Use: Optional
Type: Keyword
Used to automatically create an instance of the object referred to by the object variable,
varname
.-
type
Use: Optional
Data type of the variable
varname
.
Description
Used at module level to declare a public variable and allocate the relevant storage space in memory.
A Public variable has both project-level scope—that is, it can be used by all procedures in all modules in the project—and, when used in a Class module, it can have scope outside the project.
The Public
keyword also applies to procedures and
class modules.
Rules at a Glance ...
Get VB .NET Language in a Nutshell 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.