Draft for Information Only
Content
Keywords (Visual Basic) Reserved keywords Unreserved keywords Related articles See also
Source/Reference
Keywords (Visual Basic)
The following tables list all Visual Basic language keywords.
Reserved keywords
The following keywords are reserved , which means that you cannot use them as names for programming elements such as variables or procedures. You can bypass this restriction by enclosing the name in brackets ([] ). For more information, see "Escaped Names" in Declared Element Names .
Note
We do not recommend that you use escaped names, because it can make your code hard to read, and it can lead to subtle errors that can be difficult to find.
AddHandler
AddressOf
Alias
And
AndAlso
As
Boolean
ByRef
Byte
ByVal
Call
Case
Catch
CBool
CByte
CChar
CDate
CDbl
CDec
Char
CInt
Class Constraint
Class Statement
CLng
CObj
Const
Continue
CSByte
CShort
CSng
CStr
CType
CUInt
CULng
CUShort
Date
Decimal
Declare
Default
Delegate
Dim
DirectCast
Do
Double
Each
Else
ElseIf
End Statement
End <keyword>
EndIf
Enum
Erase
Error
Event
Exit
False
Finally
For (in For…Next )
For Each…Next
Friend
Function
Get
GetType
GetXMLNamespace
Global
GoSub
GoTo
Handles
If
If()
Implements
Implements Statement
Imports (.NET Namespace and Type)
Imports (XML Namespace)
In
In (Generic Modifier)
Inherits
Integer
Interface
Is
IsNot
Let
Lib
Like
Long
Loop
Me
Mod
Module
Module Statement
MustInherit
MustOverride
MyBase
MyClass
NameOf
Namespace
Narrowing
New Constraint
New Operator
Next
Next (in Resume )
Not
Nothing
NotInheritable
NotOverridable
Object
Of
On
Operator
Option
Optional
Or
OrElse
Out (Generic Modifier)
Overloads
Overridable
Overrides
ParamArray
Partial
Private
Property
Protected
Public
RaiseEvent
ReadOnly
ReDim
REM
RemoveHandler
Resume
Return
SByte
Select
Set
Shadows
Shared
Short
Single
Static
Step
Stop
String
Structure Constraint
Structure Statement
Sub
SyncLock
Then
Throw
To
True
Try
TryCast
TypeOf…Is
UInteger
ULong
UShort
Using
Variant
Wend
When
While
Widening
With
WithEvents
WriteOnly
Xor
#Const
#Else
#ElseIf
#End
#If
=
&
&=
*
*=
/
/=
\
\=
^
^=
+
+=
-
-=
>> Operator
>>= Operator
<<
<<=
Note
EndIf , GoSub , Variant , and Wend are retained as reserved keywords, although they are no longer used in Visual Basic. The meaning of the Let keyword has changed. Let is now used in LINQ queries. For more information, see Let Clause .
Unreserved keywords
The following keywords are not reserved, which means you can use them as names for your programming elements. However, doing this is not recommended, because it can make your code hard to read and can lead to subtle errors that can be difficult to find.
Aggregate
Ansi
Assembly
Async
Auto
Await
Binary
Compare
Custom
Distinct
Equals
Explicit
From
Group By
Group Join
Into
IsFalse
IsTrue
Iterator
Join
Key
Mid
Off
Order By
Preserve
Skip
Skip While
Strict
Take
Take While
Text
Unicode
Until
Where
Yield
#ExternalSource
#Region
Related articles
Title
Description
Arrays Summary
Lists language elements that are used to create, define, and use arrays.
Collection Object Summary
Lists language elements that are used for collections.
Control Flow Summary
Lists statements that are used for looping and controlling procedure flow.
Conversion Summary
Lists functions that are used to convert numbers, dates, times, and strings.
Data Types Summary
Lists data types. Also lists functions that are used to convert between data types and verify data types.
Dates and Times Summary
Lists language elements that are used for dates and times.
Declarations and Constants Summary
Lists statements that are used to declare variables, constants, classes, modules, and other programming elements. Also lists language elements that are used to obtain object information, handle events, and implement inheritance.
Directories and Files Summary
Lists functions that are used to control the file system and to process files.
Errors Summary
Lists language elements that are used to catch and return run-time error values.
Financial Summary
Lists functions that are used to perform financial calculations.
Input and Output Summary
Lists functions that are used to read from and write to files, manage files, and print output.
Information and Interaction Summary
Lists functions that are used to run other programs, obtain command-line arguments, manipulate COM objects, retrieve color information, and use control dialog boxes.
Math Summary
Lists functions that are used to perform trigonometric and other mathematical calculations.
My Reference
Lists the objects contained in My , a feature that provides access to frequently used methods, properties, and events of the computer on which the application is running, the current application, the application's resources, the application's settings, and so on.
Operators Summary
Lists assignment and comparison expressions and other operators.
Registry Summary
Lists functions that are used to read, save, and delete program settings.
String Manipulation Summary
Lists functions that are used to manipulate strings.
See also
Source/Reference
https://docs.microsoft.com/en-us/dotnet/visual-basic/language-reference/keywords/
©sideway
ID: 211100010 Last Updated: 11/10/2021 Revision: 0 Ref:
References
Active Server Pages, , http://msdn.microsoft.com/en-us/library/aa286483.aspx
ASP Overview, , http://msdn.microsoft.com/en-us/library/ms524929%28v=vs.90%29.aspx
ASP Best Practices, , http://technet.microsoft.com/en-us/library/cc939157.aspx
ASP Built-in Objects, , http://msdn.microsoft.com/en-us/library/ie/ms524716(v=vs.90).aspx
Response Object, , http://msdn.microsoft.com/en-us/library/ms525405(v=vs.90).aspx
Request Object, , http://msdn.microsoft.com/en-us/library/ms524948(v=vs.90).aspx
Server Object (IIS), , http://msdn.microsoft.com/en-us/library/ms525541(v=vs.90).aspx
Application Object (IIS), , http://msdn.microsoft.com/en-us/library/ms525360(v=vs.90).aspx
Session Object (IIS), , http://msdn.microsoft.com/en-us/library/ms524319(8v=vs.90).aspx
ASPError Object, , http://msdn.microsoft.com/en-us/library/ms524942(v=vs.90).aspx
ObjectContext Object (IIS), , http://msdn.microsoft.com/en-us/library/ms525667(v=vs.90).aspx
Debugging Global.asa Files, , http://msdn.microsoft.com/en-us/library/aa291249(v=vs.71).aspx
How to: Debug Global.asa files, , http://msdn.microsoft.com/en-us/library/ms241868(v=vs.80).aspx
Calling COM Components from ASP Pages, , http://msdn.microsoft.com/en-us/library/ms524620(v=VS.90).aspx
IIS ASP Scripting Reference, , http://msdn.microsoft.com/en-us/library/ms524664(v=vs.90).aspx
ASP Keywords, , http://msdn.microsoft.com/en-us/library/ms524672(v=vs.90).aspx
Creating Simple ASP Pages, , http://msdn.microsoft.com/en-us/library/ms524741(v=vs.90).aspx
Including Files in ASP Applications, , http://msdn.microsoft.com/en-us/library/ms524876(v=vs.90).aspx
ASP Overview, , http://msdn.microsoft.com/en-us/library/ms524929(v=vs.90).aspx
FileSystemObject Object, , http://msdn.microsoft.com/en-us/library/z9ty6h50(v=vs.84).aspx
http://msdn.microsoft.com/en-us/library/windows/desktop/ms675944(v=vs.85).aspx, , ADO Object Model
ADO Fundamentals, , http://msdn.microsoft.com/en-us/library/windows/desktop/ms680928(v=vs.85).aspx