Dichiarare una variabile globale in C#

Muhammad Maisam Abbas 16 febbraio 2024
  1. Dichiarare una variabile globale definendo una variabile public static all’interno di una classe pubblica in C#
  2. Dichiarare una variabile globale definendo una proprietà statica pubblica all’interno di una classe pubblica in C#
Dichiarare una variabile globale in C#

In questo tutorial, discuteremo dei metodi per dichiarare una variabile globale in C#.

Dichiarare una variabile globale definendo una variabile public static all’interno di una classe pubblica in C#

Una variabile globale è una variabile a cui è possibile accedere in tutte le classi attraverso il nostro programma. Sfortunatamente, non esiste un metodo o una parola chiave incorporati per raggiungere questo obiettivo. Quindi, dobbiamo fare affidamento su approcci definiti dall’utente per questo. Possiamo dichiarare una variabile public static all’interno di una classe public per usarla come variabile globale in C#. Il seguente esempio di codice ci mostra come dichiarare una variabile globale con una classe public in 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);
    }
  }
}

Produzione:

Delft Stack

Nel codice sopra, abbiamo dichiarato un name di variabile public static. La parola chiave public indica che name è accessibile al di fuori della classe e la parola chiave static indica che non dobbiamo creare un oggetto classe per accedervi. È possibile accedere alla variabile name ovunque all’interno dello spazio dei nomi create_global_variable utilizzando Global.name. Se vogliamo accedere alla variabile Global.name fuori dallo spazio dei nomi create_global_variable, dobbiamo definire la classe Global fuori dallo spazio dei nomi create_global_variable.

Dichiarare una variabile globale definendo una proprietà statica pubblica all’interno di una classe pubblica in C#

Se non vuoi dichiarare una variabile public all’interno di una classe, puoi invece usare una property. Il seguente esempio di codice ci mostra come utilizzare la proprietà public static per dichiarare una variabile globale in 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);
    }
  }

}

Produzione:

Delft Stack

Nel codice precedente, abbiamo dichiarato una proprietà public static Name. La parola chiave public indica che è possibile accedere a Name al di fuori della classe e la parola chiave static indica che non è necessario creare un oggetto classe per accedervi. È possibile accedere alla proprietà Name ovunque all’interno dello spazio dei nomi create_global_variable utilizzando Global.Name. Se vogliamo accedere alla proprietà Global.Name fuori dallo spazio dei nomi create_global_variable, dobbiamo definire la classe Global fuori dallo spazio dei nomi 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