Palabras clave de Visual BasicKeywords (Visual Basic)

En las tablas siguientes se enumeran todas las palabras clave del lenguaje Visual Basic.The following tables list all Visual Basic language keywords.

Palabras clave reservadasReserved Keywords

Las palabras clave siguientes están reservadas, lo que significa que no se pueden usar como nombres para elementos de programación, como variables o procedimientos.The following keywords are reserved, which means that you cannot use them as names for programming elements such as variables or procedures. Para omitir esta restricción, incluya el nombre entre corchetes ([]).You can bypass this restriction by enclosing the name in brackets ([]). Para obtener más información, vea "Escaped Names" (Nombres con carácter de escape) en Declared Element Names (Nombres de elementos declarados).For more information, see "Escaped Names" in Declared Element Names.

Nota

No se recomienda usar nombres con carácter de escape, ya que puede hacer que el código sea complicado de leer y producir pequeños errores difíciles de detectar.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 Class ConstraintClass Constraint Class (instrucción)Class Statement CLngCLng
CObjCObj ConstConst ContinueContinue CSByteCSByte
CShortCShort CSngCSng CStrCStr CTypeCType
CUIntCUInt CULngCULng CUShortCUShort DateDate
DecimalDecimal DeclareDeclare Valor predeterminadoDefault DelegateDelegate
DimDim DirectCastDirectCast DoDo DoubleDouble
EachEach ElseElse ElseIfElseIf End (instrucción)End Statement
End <palabra clave>End <keyword> EndIf EnumEnum EraseErase
ErrorError EventEvent SalirExit FalseFalse
FinallyFinally For (en For…Next)For (in For…Next) For Each…NextFor Each…Next FriendFriend
FunctionFunction GetGet GetTypeGetType GetXMLNamespaceGetXMLNamespace
GlobalGlobal GoSub GoToGoTo HandlesHandles
IfIf If()If() ImplementsImplements Implements (instrucción)Implements Statement
Imports (espacio de nombres y tipo .NET)Imports (.NET Namespace and Type) Imports (espacio de nombres XML)Imports (XML Namespace) InIn In (modificador genérico)In (Generic Modifier)
InheritsInherits IntegerInteger InterfaceInterface IsIs
IsNotIsNot LetLet LibLib LikeLike
LongLong LoopLoop MeMe ModMod
MóduloModule Module (instrucción)Module Statement MustInheritMustInherit MustOverrideMustOverride
MyBaseMyBase MyClassMyClass Espacio de nombresNamespace NarrowingNarrowing
New ConstraintNew Constraint New (operador)New Operator SiguienteNext Next (en Resume)Next (in Resume)
NotNot NothingNothing NotInheritableNotInheritable NotOverridableNotOverridable
ObjetoObject OfOf OnOn OperatorOperator
OpciónOption OpcionalOptional OrOr OrElseOrElse
Out (modificador genérico)Out (Generic Modifier) SobrecargasOverloads OverridableOverridable OverridesOverrides
ParamArrayParamArray PartialPartial PrivatePrivate PropiedadProperty
ProtectedProtected PublicPublic RaiseEventRaiseEvent ReadOnlyReadOnly
ReDimReDim REMREM RemoveHandlerRemoveHandler ResumeResume
ReturnReturn SByteSByte SeleccionarSelect SetSet
ShadowsShadows SharedShared ShortShort SingleSingle
StaticStatic StepStep StopStop StringString
Structure ConstraintStructure Constraint Structure (instrucción)Structure Statement SubSub SyncLockSyncLock
ThenThen ThrowThrow EnTo TrueTrue
TryTry TryCastTryCast TypeOf…IsTypeOf…Is UIntegerUInteger
ULongULong UShortUShort UsingUsing Variant
Wend WhenWhen WhileWhile WideningWidening
WithWith WithEventsWithEvents WriteOnlyWriteOnly XorXor
#Const#Const #Else#Else #ElseIf#ElseIf #End#End
#If#If = & &=
* *= / /=
\ \= ^ ^=
+ += - -=
Operador >>>> Operator Operador >>=>>= Operator << <<=

Nota

EndIf, GoSub, Variant yWend se conservan como palabras clave reservadas, aunque ya no se usan en Visual Basic.EndIf, GoSub, Variant, and Wend are retained as reserved keywords, although they are no longer used in Visual Basic. El significado de la palabra clave Let ha cambiado.The meaning of the Let keyword has changed. Ahora se usa Let en las consultas LINQ.Let is now used in LINQ queries. Para obtener más información, vea Let Clause (Cláusula Let).For more information, see Let Clause.

Palabras clave no reservadasUnreserved Keywords

Las palabras clave siguientes no están reservadas, lo que significa que puede usarlas como nombres para los elementos de programación.The following keywords are not reserved, which means you can use them as names for your programming elements. Aun así, no se recomienda que lo haga, ya que puede hacer que el código sea complicado de leer y producir pequeños errores difíciles de detectar.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 EnsambladoAssembly AsyncAsync
AutoAuto AwaitAwait BinaryBinary CompareCompare
CustomCustom 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 TextoText UnicodeUnicode
UntilUntil WhereWhere YieldYield #ExternalSource#ExternalSource
#Region#Region
TítuloTitle DESCRIPCIÓNDescription
Resumen de matricesArrays Summary Enumera los elementos del lenguaje que se usan para crear, definir y usar matrices.Lists language elements that are used to create, define, and use arrays.
Resumen de objetos de colecciónCollection Object Summary Enumera los elementos del lenguaje que se usan para las colecciones.Lists language elements that are used for collections.
Resumen de flujo de controlControl Flow Summary Enumera las instrucciones que se usan para crear bucles y controlar el flujo del procedimiento.Lists statements that are used for looping and controlling procedure flow.
Resumen de conversiónConversion Summary Enumera las funciones que se usan para convertir números, fechas, horas y cadenas.Lists functions that are used to convert numbers, dates, times, and strings.
Resumen de tipos de datosData Types Summary Enumera tipos de datos.Lists data types. También enumera las funciones que se usan para convertir entre tipos de datos y comprobar tipos de datos.Also lists functions that are used to convert between data types and verify data types.
Resumen de fechas y horasDates and Times Summary Enumera los elementos del lenguaje que se usan para las fechas y horas.Lists language elements that are used for dates and times.
Resumen de constantes y declaracionesDeclarations and Constants Summary Enumera las instrucciones que se usan para declarar variables, constantes, clases, módulos y otros elementos de programación.Lists statements that are used to declare variables, constants, classes, modules, and other programming elements. También enumera los elementos del lenguaje que se usan para obtener información sobre los objetos, controlar eventos e implementar la herencia.Also lists language elements that are used to obtain object information, handle events, and implement inheritance.
Resumen de archivos y directoriosDirectories and Files Summary Enumera las funciones que se usan para controlar el sistema de archivos y procesar archivos.Lists functions that are used to control the file system and to process files.
Resumen de erroresErrors Summary Enumera los elementos del lenguaje que se usan para detectar y devolver valores de errores en tiempo de ejecución.Lists language elements that are used to catch and return run-time error values.
Resumen financieroFinancial Summary Enumera las funciones que se usan para realizar cálculos financieros.Lists functions that are used to perform financial calculations.
Resumen de entrada y salidaInput and Output Summary Enumera las funciones que se usan para leer y escribir en archivos, administrar archivos e imprimir la salida.Lists functions that are used to read from and write to files, manage files, and print output.
Resumen de información e interacciónInformation and Interaction Summary Enumera las funciones que se usan para ejecutar otros programas, obtener argumentos de línea de comandos, manipular objetos COM, recuperar información de color y usar cuadros de diálogo de control.Lists functions that are used to run other programs, obtain command-line arguments, manipulate COM objects, retrieve color information, and use control dialog boxes.
Resumen de funciones matemáticasMath Summary Enumera las funciones que se usan para realizar cálculos trigonométricos y otros cálculos matemáticos.Lists functions that are used to perform trigonometric and other mathematical calculations.
Referencia de MyMy Reference Enumera los objetos contenidos en My, una característica que proporciona acceso a los métodos, las propiedades y los eventos usados con frecuencia del equipo en el que se ejecuta la aplicación, la aplicación actual, los recursos de la aplicación, la configuración de la aplicación, etc.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.
Resumen de operadoresOperators Summary Enumera expresiones de asignación y comparación y otros operadores.Lists assignment and comparison expressions and other operators.
Resumen del RegistroRegistry Summary Enumera las funciones que se usan para leer, guardar y eliminar la configuración del programa.Lists functions that are used to read, save, and delete program settings.
Resumen de manipulación de cadenasString Manipulation Summary Enumera las funciones que se usan para manipular cadenas.Lists functions that are used to manipulate strings.

Vea tambiénSee also