Declarar una variable global en C#
-
Declarar una variable global definiendo una variable
public static
dentro de una clase pública enC#
-
Declarar una variable global definiendo una propiedad
public static
dentro de una clase pública enC#
En este tutorial, discutiremos métodos para declarar una variable global en C#.
Declarar una variable global definiendo una variable public static
dentro de una clase pública en C#
Una variable global es una variable a la que se puede acceder en todas las clases de nuestro programa. Desafortunadamente, no existe un método o palabra clave incorporados para lograr este objetivo. Entonces, tenemos que confiar en enfoques definidos por el usuario para esto. Podemos declarar una variable public static
dentro de una clase public
para usarla como una variable global en C#. El siguiente ejemplo de código nos muestra cómo declarar una variable global con una clase public
en C#.
using System;
namespace create_global_variable {
public static class Global {
public static string name;
}
class Program {
static void Main(string[] args) {
Global.name = "Delft Stack";
Console.WriteLine(Global.name);
}
}
}
Producción :
Delft Stack
En el código anterior, declaramos una variable pública estática
name
. La palabra clave public
indica que se puede acceder a name
fuera de la clase y la palabra clave static
indica que no tenemos que crear un objeto de clase para acceder a él. Se puede acceder a la variable name
en cualquier lugar dentro del espacio de nombres create_global_variable
utilizando Global.name
. Si queremos acceder a la variable Global.name
fuera del espacio de nombres create_global_variable
, tenemos que definir la clase Global
fuera del espacio de nombres create_global_variable
.
Declarar una variable global definiendo una propiedad public static
dentro de una clase pública en C#
Si no desea declarar una variable public
dentro de una clase, puede usar una property
en su lugar. El siguiente ejemplo de código nos muestra cómo usar la propiedad public static
para declarar una variable global en C#.
using System;
namespace create_global_variable {
public class Global {
public static string name;
public static String Name { get; set; }
}
class Program {
static void Main(string[] args) {
Global.Name = "Delft Stack";
Console.WriteLine(Global.Name);
}
}
}
Producción :
Delft Stack
En el código anterior, declaramos una propiedad public static
Name
. La palabra clave public
indica que se puede acceder a Name
fuera de la clase y la palabra clave static
indica que no tenemos que crear un objeto de clase para acceder a él. Se puede acceder a la propiedad Name
en cualquier lugar dentro del espacio de nombres create_global_variable
utilizando Global.Name
. Si queremos acceder a la propiedad Global.Name
fuera del espacio de nombres create_global_variable
, tenemos que definir la clase Global
fuera del espacio de nombres create_global_variable
.
Maisam is a highly skilled and motivated Data Scientist. He has over 4 years of experience with Python programming language. He loves solving complex problems and sharing his results on the internet.
LinkedIn