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:
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#.