¿Cuál es la variable global en C# en Ubuntu 20?.04?
Se pueden acceder a las variables globales desde cualquier lugar dentro de una clase o espacio de nombres. Aunque C# no permite las variables globales directamente, la funcionalidad de las variables globales se puede lograr creando una clase estática, que es útil en algunos escenarios. En C#, se utiliza una variable estática pública para declarar dentro de una clase pública y se usa como una variable global. Su alcance global asegura que conserva su utilidad a lo largo de la vida útil del programa. Como resultado, puede ser utilizado por cualquier función declarada dentro del programa a menos que se sienta a la sombra.
Características importantes de la variable global en C# en Ubuntu 20.04:
Cómo usar la variable global en C# en Ubuntu 20.04:
Tenemos varias formas de declarar la variable global en el lenguaje de programación de C#, aunque C# en sí no admite las variables globales.
Ejemplo # 1: Diferencia entre la variable local y la variable global en C # en Ubuntu 20.04:
Las variables locales se declaran en la función y se definen utilizando declaraciones dentro de la función. Por otro lado, las variables globales se declaran fuera de la función. El siguiente programa de ejemplo declara las variables locales y globales para borrar la diferencia entre estas dos variables:
El programa comienza con la importación de la biblioteca del sistema "usando el sistema", que nos permitirá acceder a la función y al módulo de C# donde sea necesario. El espacio de nombres recibe el nombre "Global_Variable". Luego, tenemos una clase con las palabras clave estáticas públicas, y la clase tiene el nombre de "Global". La variable global se declara en la clase "global" como "diferencia" de la propiedad entera de tipo. Otra clase se crea como "Program1", en la que las variables locales se definen como "A" y "B" de tipo entero de tipo. Solo la función de clase especificada utiliza estas variables locales. Están restringidos a definir fuera de la función de la clase especificada.
Se crea la variable "suma", que tiene las variables "A" y "B" con el operador ADD para obtener la suma de estas dos variables. La variable global se invoca aquí utilizando su nombre de clase "Global". La variable global obtiene la diferencia de las variables locales utilizando el operador de diferencia. El método de escritura imprimirá los valores de la variable local "suma" y la variable global "diferencia".
La siguiente imagen muestra los valores de la declaración de variable local y la declaración de variable global dentro del programa C#:
Ejemplo # 2: Declarando la variable global dentro de la clase en C # en Ubuntu 20.04:
En el programa C #, tenemos que usar una variable estática pública declarada dentro de una clase pública como una variable global en el programa C #. El siguiente código muestra que declara una variable global en C# con la ayuda de una clase pública:
El programa C# declara el espacio de nombres "GlobalVariable.". Tenemos la clase "global" definida con la palabra clave pública y estática en el espacio de nombres. Dentro de la clase, hemos creado variables "MyName" y "Myage" usados a nivel mundial. Estas variables se declaran utilizando las palabras clave "públicas" y "estática". La palabra clave estática implica que no necesitamos construir un objeto de clase para obtener las variables, y la palabra clave pública especifica que se puede acceder a estas variables fuera de la clase. Entonces, otra clase, "Program1", se crea en el espacio de nombres. En esa clase, hemos inicializado los valores de estas variables globales llamándolo con la clase global. El método de escritura imprimirá los valores de las variables globales.
La salida del programa, como se mencionó anteriormente, es el siguiente:
Ejemplo # 3: Declarando la variable global con propiedad estática pública dentro de la clase en C # en Ubuntu 20.04:
También podemos usar la propiedad estática en lugar de declarar una variable pública en una clase si no queremos definir una variable pública.
La clase pública "Global3" se define en el espacio de nombres "GlobalVariable Example". En la clase, hemos declarado la propiedad estática pública "nombre" y "edad". A estas propiedades se les asigna el método get y el método establecer. La función get devuelve el valor de estas propiedades, mientras que el método establecido nos permite asignar valores a ellos. Luego, en la clase "programa", estamos accediendo a las propiedades "nombre" y "edad" como global.Nombre y global.Edad. Tenga en cuenta que podemos declarar la clase global fuera del espacio de nombres de "GlobalVariableSample" si queremos acceder a la global. Nombre y global.Campo de edad.
La salida se muestra en la pantalla de la consola de la siguiente manera:
Ejemplo # 4: Uso del alias del espacio de nombres global con operador de resolución de alcance en C # en Ubuntu 20.04:
Las variables globales no son compatibles directamente en C#, y el operador de resolución de alcance para las variables globales en C# está vinculado a los espacios de nombres. Se llama alias de espacio de nombres global. Vamos a usar el alias de espacio de nombres global en el siguiente programa:
El programa C# tiene una clase "demostración", que hemos llamado la función principal. El bloque de funciones principales tiene una resolución de alcance utilizada con un alias de espacio de nombres global declarado con la palabra clave "usando" al comienzo del programa. Al usar el operador de resolución de alcance con el sistema.clase de consola, utilice el alias de espacio de nombres global como referencia. La hashtable es un sistema.La clase de consola llamó aquí para obtener los pares de clave/valor de los elementos definidos en la variable "htable". Los elementos están incluidos por el método add (). Con el bucle foreach, podemos acceder a los pares de clave/valor de los elementos en "htable", que se asigna a "mystr" en el bucle foreach.
La salida del programa anterior se muestra en la siguiente pantalla del terminal:
Conclusión:
El artículo tiene como objetivo mostrarle las formas de usar variables a nivel mundial. Definimos claramente la variable global y discutimos varias características importantes del uso de la variable global. Luego, para demostrar la noción y la distinción entre variables locales y globales, tenemos ejemplos de variables locales y variables globales. Este artículo también cubre los muchos métodos para acceder a la variable global. Es posible que comprenda una buena comprensión de cómo usar una variable global en C#.