C# variabile globale

C# variabile globale
Dichiarare una variabile come una variabile globale in una classe la rende disponibile per tutte le funzioni di quella classe, consentendo che venga definita e utilizzata. Questi sono abbastanza vantaggiosi. Tuttavia, possono causare problemi difficili da diagnosticare. Nello sviluppo del software, le variabili globali possono portare a problemi. Ma le variabili globali possono aiutare molti programmi se vengono utilizzati correttamente. La parola chiave statica viene utilizzata per dichiarare variabili globali. È anche possibile utilizzare una classe statica distinta. Il termine "variabile globale" si riferisce a una variabile che può essere utilizzata in tutte le nostre classi. Sfortunatamente, C# non ha un metodo integrato per realizzare la variabile globale. Di conseguenza, dobbiamo fare affidamento sui metodi definiti dall'utente. Nell'articolo, otterremo il concetto di dichiarare la variabile globale nel programma C#.

Qual è la variabile globale in C# in Ubuntu 20.04?

Le variabili globali sono accessibili da qualsiasi luogo all'interno di una classe o spazio dei nomi. Sebbene C# non consenta direttamente le variabili globali, la funzionalità delle variabili globali può essere realizzata creando una classe statica, che è utile in alcuni scenari. In C#, una variabile statica pubblica viene utilizzata per dichiarare all'interno di una classe pubblica e utilizzata come variabile globale. Il suo ambito globale garantisce che mantenga la sua utilità per tutta la durata del programma. Di conseguenza, può essere utilizzato da qualsiasi funzione dichiarata all'interno del programma a meno che non sia ombreggiato.

Caratteristiche importanti della variabile globale in C# in Ubuntu 20.04:

  1. La variabile globale può essere utilizzata da tutte le funzioni o moduli della classe in un programma.
  2. È formato prima dell'inizio dell'esecuzione globale del programma e viene scartato quando finisce.
  3. La condivisione dei dati è fattibile perché diverse funzioni possono utilizzare la stessa variabile globale.
  4. Una variabile globale non richiede il passaggio dei parametri perché è disponibile in tutto il programma.
  5. Quando il valore della variabile globale viene modificato in una funzione, anche l'intero programma cambia.
  6. Qualsiasi funzione o modulo nel programma ha accesso alle variabili globali.
  7. È memorizzato in memoria fissa predeterminata dal compilatore.

Come utilizzare la variabile globale in C# in Ubuntu 20.04:

Abbiamo vari modi per dichiarare la variabile globale nel linguaggio di programmazione C#, sebbene C# stesso non supporti le variabili globali.

Esempio n. 1: differenza tra la variabile locale e la variabile globale in C # in Ubuntu 20.04:

Le variabili locali sono dichiarate nella funzione e sono definite utilizzando le istruzioni all'interno della funzione. D'altra parte, le variabili globali sono dichiarate al di fuori della funzione. Il seguente programma di esempio dichiara sia le variabili locali che quelle globali per cancellare la differenza tra queste due variabili:

Il programma inizia con l'importazione della libreria di sistema "utilizzando il sistema", che ci consentirà di accedere alla funzione e al modulo di C# ove richiesto. Lo spazio dei nomi viene dato il nome "Global_variable". Quindi, abbiamo una lezione con le parole chiave statiche pubbliche e alla classe viene dato il nome "globale". La variabile globale è dichiarata nella classe "globale" come "differenza" della proprietà di tipo intero. Un'altra classe viene creata come "Program1", in cui le variabili locali sono definite come "A" e "B" di tipo intero. Solo la funzione di classe specificata utilizza queste variabili locali. Sono limitati a definire al di fuori della funzione della classe specificata.

Viene creata la variabile "somma", che ha le variabili "A" e "B" con l'operatore ADD per ottenere la somma di queste due variabili. La variabile globale è invocata qui usando il suo nome di classe "globale". La variabile globale ottiene la differenza dalle variabili locali utilizzando l'operatore di differenza. Il metodo WriteLine stamperà i valori dalla variabile locale "somma" e dalla variabile globale "differenza".

L'immagine seguente mostra i valori della Dichiarazione variabile locale e della Dichiarazione della variabile globale all'interno del programma C#:

Esempio n. 2: dichiarare la variabile globale all'interno della classe in C # in Ubuntu 20.04:

Nel programma C #, dobbiamo utilizzare una variabile statica pubblica dichiarata all'interno di una classe pubblica come variabile globale nel programma C #. Il seguente codice viene visualizzato che dichiara una variabile globale in C# con l'aiuto di una classe pubblica:

Il programma C# dichiara lo spazio dei nomi "GlobalVariable.". Abbiamo la classe "globale" definita con la parola chiave pubblica e statica nello spazio dei nomi. All'interno della classe, abbiamo creato variabili "myname" e "myage" utilizzate a livello globale. Queste variabili sono dichiarate utilizzando le parole chiave "pubbliche" e "statiche". La parola chiave statica implica che non abbiamo bisogno di creare un oggetto di classe per ottenere le variabili e la parola chiave pubblica specifica che queste variabili possono essere accessibili al di fuori della classe. Quindi, un'altra classe, "Program1", viene creata nello spazio dei nomi. In quella classe, abbiamo inizializzato i valori di queste variabili globali chiamandolo con la classe globale. Il metodo WriteLine stamperà i valori delle variabili globali.

L'output del programma, come menzionato sopra, è il seguente:

Esempio n. 3: dichiarare la variabile globale con la proprietà statica pubblica all'interno della classe in C # in Ubuntu 20.04:

Possiamo anche usare la proprietà statica invece di dichiarare una variabile pubblica in una classe se non vogliamo definire una variabile pubblica.

La classe pubblica "Global3" è definita nello spazio dei nomi "GlobalVariableExample". In classe, abbiamo dichiarato la proprietà statica pubblica "nome" e "età". A queste proprietà viene assegnato il metodo Get Method e Set. La funzione GET restituisce il valore di queste proprietà, mentre il metodo set ci consente di assegnare loro valori. Quindi, nella classe "Programma", stiamo accedendo alle proprietà "nome" e "età" come globale.Nome e globale.Età. Si noti che possiamo dichiarare la classe globale al di fuori dello spazio dei nomi "GlobalVariableExample" se vogliamo accedere al globale. Nome e globale.Campo di età.

L'output è mostrato nella schermata della console come segue:

Esempio # 4: Utilizzo dell'alias dello spazio dei nomi globali con operatore di risoluzione dell'ambito in C # in Ubuntu 20.04:

Le variabili globali non sono supportate direttamente in C# e l'operatore di risoluzione dell'ambito per le variabili globali in C# è legata agli spazi dei nomi. È chiamato alias dello spazio dei nomi globali. Utilizzeremo l'alias dello spazio dei nomi globali nel seguente programma:

Il programma C# ha una "demo" di classe, che abbiamo definito la funzione principale. Il blocco funzione principale ha una risoluzione dell'ambito utilizzata con un alias dello spazio dei nomi globale dichiarato con la parola chiave "usando" all'inizio del programma. Quando si utilizza l'operatore di risoluzione dell'ambito con il sistema.Classe di console, utilizzare l'alias dello spazio dei nomi globali come riferimento. L'hashtable è un sistema.Classe di console chiamata qui per ottenere le coppie chiave/valore degli elementi definiti nella variabile "htable". Gli elementi sono inclusi con il metodo Add (). Con il ciclo foreach, possiamo accedere alle coppie chiave/valore degli elementi nella "htable", che è assegnata a "mystr" nel ciclo foreach.

L'output del programma precedente è mostrato nella seguente schermata del terminale:

Conclusione:

L'articolo mira a mostrarti i modi per utilizzare le variabili a livello globale. Definiamo chiaramente la variabile globale e discutiamo diverse caratteristiche importanti dell'utilizzo della variabile globale. Quindi, per dimostrare la nozione e la distinzione tra variabili locali e globali, abbiamo esempi di variabili locali e variabili globali. Questo articolo copre anche i numerosi metodi per accedere alla variabile globale. Potresti avere una buona comprensione di come utilizzare una variabile globale in C#.