下表列出了所有 Visual Basic 语言关键字。
保留的关键字
下面的关键字是“保留的”关键字,这意味着不能将这些关键字用作变量或过程等编程元素的名称。可以通过将名称括在方括号 ([ ]) 中来忽略此限制。有关更多信息,请参见 已声明元素的名称 中的“转义名称”。
说明:
不建议使用转义名称,因为这可能会使代码难以阅读,并可能导致难以发现的细微错误。
AddHandler AddressOf Alias And AndAlso As Boolean ByRef Byte ByVal Call Case Catch CBool CByte CChar CDate CDec CDbl Char CInt Class 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 EndIf Enum Erase Error Event Exit False Finally For Friend Function Get GetType GetXMLNamespace Global GoSub GoTo Handles If If() Implements Imports(.NET 命名空间和类型) Imports XML 命名空间) In Inherits Integer Interface Is IsNot Let Lib Like Long Loop Me Mod Module MustInherit MustOverride MyBase MyClass Namespace Narrowing New Next Not Nothing NotInheritable NotOverridable Object Of On Operator Option Optional Or OrElse 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 Sub SyncLock Then Throw To True Try TryCast TypeOf Variant Wend UInteger ULong UShort Using When While Widening With WithEvents WriteOnly Xor #Const #Else #ElseIf #End #If = & &= * *= / /= \ \= ^ ^= + += - -= >> 运算符 (Visual Basic) >>= 运算符 (Visual Basic) << <<=
说明:
EndIf、GoSub、Variant 和 Wend 仍为保留的关键字,尽管 Visual Basic 中不再使用这些关键字。Let 关键字的含义发生了更改。Let 现在用于 LINQ 查询。有关更多信息,请参见 Let 子句 (Visual Basic)。
非保留的关键字
下面的关键字不是保留的关键字,这意味着可以将其用作编程元素的名称。但是,这并非建议的做法,因为这可能会使代码难以阅读,并可能导致难以发现的细微错误。
Aggregate Ansi Assembly Auto 二进制 Compare Custom Distinct Equals Explicit From Group By Group Join Into IsFalse IsTrue Join Key (Visual Basic) Mid Off Order By Preserve Skip Skip While Strict Take Take While Text Unicode Until Where #ExternalSource #Region
没有评论:
发表评论