Saltar al contenido

¿Cómo declararía una variable global en Visual Basic?

Solución:

Hay un par de formas de hacer esto en VB: una forma específica de VB y una forma no específica de VB (es decir, una que también podría implementarse en C #.

La forma específica de VB es crear un módulo y colocar la variable en el módulo:

Public Module GlobalVariables
   Public MyGlobalString As String
End Module

La forma no específica de VB es crear una clase con propiedades compartidas:

Public Class GlobalVariables
  Public Shared Property MyGlobalString As String
End Class

La principal diferencia entre los dos enfoques es cómo accede a las variables globales.

Suponiendo que está utilizando el mismo espacio de nombres en todo momento, la forma específica de VB le permite acceder a la variable sin un calificador de clase:

MyGlobalString = "Test"

Para la forma no específica de VB, debe anteponer la variable global con la clase:

GlobalVariables.MyGlobalString = "Test"

Aunque es más detallado, recomiendo encarecidamente la forma no específica de VB porque si alguna vez desea realizar la transición de su código o conjunto de habilidades a C #, la forma específica de VB no es portátil.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)


Tags : /

Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *