Ключевые слова (Visual Basic)Keywords (Visual Basic)

В следующих таблицах перечислены все ключевые слова языка 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.

Примечание

Использовать экранированные имена не рекомендуется, так как это может затруднить чтение кода и привести к ошибкам, которые может быть трудно найти.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.

AddHandlerAddHandler AddressOfAddressOf AliasAlias AndAnd
AndAlsoAndAlso AsAs BooleanBoolean ByRefByRef
ByteByte ByValByVal CallCall CaseCase
CatchCatch CBoolCBool CByteCByte CCharCChar
CDateCDate CDblCDbl CDecCDec CharChar
CIntCInt Ограничение ClassClass Constraint Оператор ClassClass Statement CLngCLng
CObjCObj ConstConst ContinueContinue CSByteCSByte
CShortCShort CSngCSng CStrCStr CTypeCType
CUIntCUInt CULngCULng CUShortCUShort DateDate
DecimalDecimal DeclareDeclare DefaultDefault DelegateDelegate
DimDim DirectCastDirectCast DoDo DoubleDouble
EachEach ElseElse ElseIfElseIf Оператор EndEnd Statement
End <ключевое слово>End <keyword> EndIf EnumEnum EraseErase
ОшибкаError EventEvent ВыходExit FalseFalse
FinallyFinally For (в For…Next)For (in For…Next) For Each…NextFor Each…Next FriendFriend
FunctionFunction GetGet GetTypeGetType GetXMLNamespaceGetXMLNamespace
GlobalGlobal GoSub GoToGoTo HandlesHandles
IfIf If()If() ImplementsImplements Оператор ImplementsImplements Statement
Imports (тип и пространство имен .NET)Imports (.NET Namespace and Type) Imports (пространство имен XML)Imports (XML Namespace) InIn In (универсальный модификатор)In (Generic Modifier)
InheritsInherits IntegerInteger InterfaceInterface IsIs
IsNotIsNot LetLet LibLib LikeLike
LongLong LoopLoop MeMe ModMod
МодульModule Оператор ModuleModule Statement MustInheritMustInherit MustOverrideMustOverride
MyBaseMyBase MyClassMyClass Пространство именNamespace NarrowingNarrowing
Ограничение NewNew Constraint Оператор NewNew Operator ВпередNext Next (в Resume)Next (in Resume)
NotNot NothingNothing NotInheritableNotInheritable NotOverridableNotOverridable
ОбъектObject OfOf OnOn OperatorOperator
ПараметрOption НеобязательныйOptional OrOr OrElseOrElse
Out (универсальный модификатор)Out (Generic Modifier) ПерегрузкиOverloads ПереопределяемыеOverridable ПереопределенияOverrides
ParamArrayParamArray PartialPartial ЗакрытыеPrivate PropertyProperty
ProtectedProtected PublicPublic RaiseEventRaiseEvent ReadOnlyReadOnly
ReDimReDim REMREM RemoveHandlerRemoveHandler ResumeResume
ReturnReturn SByteSByte ВыбратьSelect SetSet
ShadowsShadows ОбщиеShared ShortShort SingleSingle
СтатическиеStatic StepStep StopStop StringString
Ограничение StructureStructure Constraint Оператор StructureStructure Statement SubSub SyncLockSyncLock
ThenThen ThrowThrow ЗадачаTo TrueTrue
TryTry TryCastTryCast TypeOf…IsTypeOf…Is UIntegerUInteger
ULongULong UShortUShort UsingUsing Variant
Wend WhenWhen WhileWhile РасширениеWidening
WithWith WithEventsWithEvents WriteOnlyWriteOnly XorXor
#Const#Const #Else#Else #ElseIf#ElseIf #End#End
#If#If = & &=
* *= / /=
\ \= ^ ^=
+ += - -=
Оператор >>>> Operator Оператор >>=>>= Operator << <<=

Примечание

EndIf, GoSub, Variant иWend сохраняются как зарезервированные ключевые слова, хотя они больше не используются в Visual Basic.EndIf, GoSub, Variant, and Wend are retained as reserved keywords, although they are no longer used in Visual Basic. Значение ключевого слова Let было изменено.The meaning of the Let keyword has changed. Let сейчас используется в запросах LINQ.Let is now used in LINQ queries. Дополнительные сведения см. в разделе Предложение Let.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.

AggregateAggregate ANSIAnsi AssemblyAssembly AsyncAsync
AutoAuto AwaitAwait BinaryBinary CompareCompare
ПользовательскийCustom DistinctDistinct EqualsEquals ExplicitExplicit
FromFrom Group ByGroup By Group JoinGroup Join IntoInto
IsFalseIsFalse IsTrueIsTrue IteratorIterator JoinJoin
KeyKey MidMid OffOff Order ByOrder By
PreservePreserve SkipSkip Skip WhileSkip While StrictStrict
TakeTake Take WhileTake While TextText ЮникодUnicode
UntilUntil WhereWhere YieldYield #ExternalSource#ExternalSource
#Region#Region
ЗаголовокTitle ОписаниеDescription
Сводка по массивамArrays Summary Содержит список элементов языка, используемых для создания, определения и использования массивов.Lists language elements that are used to create, define, and use arrays.
Сводка по объекту CollectionCollection 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 Содержит список функций, используемых для запуска других программ, получения аргументов командной строки, управления COM-объектами, получения данных о цвете и использования элементов управления диалоговых окон.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.
Ссылка MyMy Reference Приводит список объектов, содержащихся в My. Этот компонент предоставляет доступ к часто используемым методам, свойствам и событиям компьютера, на котором выполняется приложение, к текущему приложению, ресурсам приложения, параметрам приложения и т. д.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