Respuesta :

  Declaración de variable en Visual Basic: Una variable se declara para especificar su nombre y sus características. La instrucción dedeclaración para variables esInstrucción Dim (Visual Basic). Su ubicación y contenido determinan lascaracterísticas de la variable. Niveles de declaración:1. Valor local y variables miembros: Una variable local es aquella que se declara dentro de un procedimiento. Una variable miembro es unmiembro de un tipo de Visual Basic; se declara en el nivel de módulo, dentro de una clase, estructurao módulo, pero no dentro de ningún procedimiento interno de esa clase, estructura o módulo. 2. Variables compartidas y de instancias: La categoría de una variable miembro, en una clase o estructura, depende de que la variable esté o nocompartida. Si una variable se declara con la palabra clave Shared ,es una variable compartida, yexiste en una única copia compartida por todas las instancias de la clase o estructura.De lo contrario, es una variable de instancia, y se crea una copia independiente de ella para cadainstancia de la clase o estructura. Una copia determinada de una variable de instancia sólo estádisponible en la instancia para la cual se creó. Es independiente de una copia en cualquier otrainstancia. 3. Declarar el tipo de datos: La cláusula As de la instrucción de declaración permite definir el tipo de datos o de objetos de lavariable que se está declarando. Se puede especificar cualquiera de los siguientes tipos para unavariable: Un tipo de datos básico, como Boolean , Long o Decimal . Un tipo de datos compuesto, como una matriz o una estructura. Un tipo de objeto o clase, definido en su aplicación o en otra aplicación Una clase de .NET Framework, como  Label  o  TextBox Un tipo de interfaz, como IComparable o IDisposable Se pueden declarar varias declarar distintas variables en la misma instrucción sin necesidad derepetir el tipo de datos. En las instrucciones siguientes, las variables i, j, y k se declaran como tipo Integer , l y m como Long , y x e y como Single : Dim i, j, k As Integer' All three variables in the preceding statement are declared as Integer.Dim l, m As Long, x, y As Single' In the preceding statement, l and m are Long, x and y are Single.                       3. Declarar – características: El período de duración de una variable representa el tiempo durante el cual la variable está disponiblepara que pueda ser utilizada. En general, una variable existe mientras el elemento que lo declara(como un procedimiento o clase) siga existiendo. En algunos casos es posible extender la duración deuna variable. Para obtener más información, consultePeríodo de duración en Visual Basic.El ámbito de una variable está formado por todo código que puede hacer referencia a la variable sintener que calificar su nombre. El ámbito de una variable está determinado por la ubicación en la quese haya declarado la variable. El código de una región determinada puede utilizar las variablesdefinidas en dicha región sin necesidad de especificar los nombres de las variables. Para obtener másinformación, consulteÁmbito en Visual Basic.El nivel de acceso de una variable es la extensión de código que tiene permiso para tener acceso aella. El modificador de acceso (comoPublic (Visual Basic)oPrivate (Visual Basic))que utiliza en lainstrucción Dim es quien determina esto. Para obtener más información, consulteNiveles de acceso en Visual Basic. Reglas Para Los Nombres De Los elementos Declarados: Todo elemento declarado tiene un nombre, también denominado identificador, que utiliza el códigopara hacer referencia a él. Reglas: Un nombre de elemento en Visual Basic debe observar las reglas siguientes: Debe comenzar por un carácter alfabético o un signo de subrayado (  _  ). Sólo puede contener caracteres alfabéticos, dígitos decimales y signos de subrayado. Debe contener por lo menos un carácter alfabético o un dígito decimal, si empieza con unsigno de subrayado. No puede superar los 1023 caracteres de longitud.El límite de longitud de 1023 caracteres también se aplica a la cadena completa de un nombrecompleto, como outerNamespace.middleNamespace.innerNamespace.thisClass.thisElement.El ejemplo siguiente muestra algunos nombres de elementos válidos.aB123__45 _567