Dichiarare una variabile globale in C#
-
Dichiarare una variabile globale definendo una variabile
public static
all’interno di una classe pubblica inC#
-
Dichiarare una variabile globale definendo una proprietà
statica pubblica
all’interno di una classe pubblica inC#
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
.
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