Qual é a variável global em C# no Ubuntu 20.04?
As variáveis globais são acessíveis a partir de qualquer lugar dentro de uma classe ou namespace. Embora C# não permita variáveis globais diretamente, a funcionalidade das variáveis globais pode ser realizada criando uma classe estática, que é útil em alguns cenários. Em C#, uma variável estática pública é usada para declarar dentro de uma classe pública e usada como variável global. Seu escopo global garante que mantenha sua utilidade ao longo da vida útil do programa. Como resultado, pode ser utilizado por qualquer função declarada dentro do programa, a menos que seja sombreado.
Características importantes da variável global em C# no Ubuntu 20.04:
Como usar a variável global em C# no Ubuntu 20.04:
Temos várias maneiras de declarar a variável global na linguagem de programação C#, embora o próprio C# não suporte as variáveis globais.
Exemplo # 1: diferença entre a variável local e a variável global em C # no Ubuntu 20.04:
As variáveis locais são declaradas na função e são definidas usando declarações dentro da função. Por outro lado, as variáveis globais são declaradas fora da função. O programa de exemplo a seguir declara as variáveis locais e globais para limpar a diferença entre essas duas variáveis:
O programa começa com a importação da biblioteca do sistema "usando o sistema", que nos permitirá acessar a função e o módulo de C# onde necessário. O espaço para nome tem o nome "global_variable". Em seguida, temos uma aula com as palavras -chave estáticas públicas, e a classe recebe o nome "Global". A variável global é declarada na classe "global" como "diferença" de propriedade inteira de tipo. Outra classe é criada como "Programa1", na qual as variáveis locais são definidas como "a" e "b" do tipo inteiro. Somente a função de classe especificada utiliza essas variáveis locais. Eles estão restritos a definir fora da função da classe especificada.
A variável "soma" é criada, que possui as variáveis "a" e "b" com o operador Add para obter a soma dessas duas variáveis. A variável global é invocada aqui usando seu nome de classe "global". A variável global recebe a diferença das variáveis locais usando o operador de diferença. O método Writeline imprimirá os valores da variável local "soma" e a variável global "diferença".
A imagem a seguir mostra os valores da Declaração Variável Local e da Declaração Global de variáveis dentro do programa C#:
Exemplo # 2: Declarando a variável global dentro da classe em C # no Ubuntu 20.04:
No programa C #, temos que usar uma variável estática pública declarada dentro de uma classe pública como uma variável global no programa C #. O código a seguir exibe declarando uma variável global em C# com a ajuda de uma aula pública:
O programa C# declara o espaço para nome “GlobalVariable.”. Temos a classe "Global" definida com a palavra -chave pública e estática no espaço para nome. Dentro da aula, criamos variáveis "MyName" e "Myage" usadas globalmente. Essas variáveis são declaradas usando as palavras -chave "públicas" e "estáticas". A palavra -chave estática implica que não precisamos criar um objeto de classe para obter as variáveis, e a palavra -chave pública especifica que essas variáveis podem ser acessadas fora da classe. Então, outra classe, "Program1", é criada no espaço de nome. Nessa classe, inicializamos os valores dessas variáveis globais chamando -a com a classe global. O método Writeline imprimirá os valores das variáveis globais.
A saída do programa, como mencionado acima, é o seguinte:
Exemplo # 3: Declarando a variável global com propriedade estática pública dentro da classe em C # no Ubuntu 20.04:
Também podemos usar a propriedade estática em vez de declarar uma variável pública em uma classe se não quisermos definir uma variável pública.
A classe pública “Global3” é definida no espaço de nome “GlobalVariableExample”. Na classe, declaramos a propriedade estática pública "nome" e "idade". Essas propriedades recebem o método GET e Set Method. A função GET retorna o valor dessas propriedades, enquanto o método de conjunto nos permite atribuir valores a eles. Então, na classe "Programa", estamos acessando as propriedades "nome" e "idade" como global.Nome e global.Idade. Observe que podemos declarar a classe global fora do espaço para nome "GlobalVariableExample", se quisermos acessar o global. Nome e global.Campo de idade.
A saída é mostrada na tela do console da seguinte forma:
Exemplo # 4: Usando o alias de namespace global com operador de resolução de escopo em C # no Ubuntu 20.04:
As variáveis globais não são suportadas diretamente em C#, e o operador de resolução de escopo para variáveis globais em C# está vinculado a namespaces. É chamado de pseudônimo de namespace global. Vamos usar o pseudônimo de namespace global no seguinte programa:
O programa C# tem uma classe "Demo", que chamamos de função principal. O bloco de função principal possui uma resolução de escopo usada com um alias de namespace global declarado com a palavra -chave "usando" no início do programa. Ao usar o operador de resolução de escopo com o sistema.Classe de console, utilize o alias global de namespace como uma referência. O hashtable é um sistema.Classe de console chamada aqui para obter os pares de chave/valor dos itens definidos na variável "htable". Os itens são incluídos pelo método add (). Com o loop foreach, podemos acessar os pares de chave/valor dos itens no "htable", que é atribuído a "mystr" no loop foreach.
A saída do programa anterior é mostrada na tela do terminal a seguir:
Conclusão:
O artigo tem como objetivo mostrar as maneiras de usar variáveis globalmente. Definimos claramente a variável global e discutimos várias características importantes do uso da variável global. Então, para demonstrar a noção e distinção entre variáveis locais e globais, temos exemplos de variáveis locais e variáveis globais. Este artigo também abrange os muitos métodos para acessar a variável global. Você pode entender como usar uma variável global em C#.