Declarar una variable global en C#

Muhammad Maisam Abbas 16 febrero 2024
  1. Declarar una variable global definiendo una variable public static dentro de una clase pública en C#
  2. Declarar una variable global definiendo una propiedad public static dentro de una clase pública en C#
Declarar una variable global en C#

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.

Muhammad Maisam Abbas avatar Muhammad Maisam Abbas avatar

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

Artículo relacionado - Csharp Variable