Declare uma variável global em C#
-
Declare uma variável global definindo uma variável
public staticdentro de uma classe pública emC# -
Declare uma variável global definindo uma propriedade
public staticdentro de uma classe pública emC#
Neste tutorial, discutiremos métodos para declarar uma variável global em C#.
Declare uma variável global definindo uma variável public static dentro de uma classe pública em C#
Uma variável global é uma variável que pode ser acessada em todas as classes de nosso programa. Infelizmente, não existe um método integrado ou palavra-chave para atingir esse objetivo. Portanto, temos que contar com abordagens definidas pelo usuário para isso. Podemos declarar uma variável public static dentro de uma classe public para usá-la como uma variável global em C#. O exemplo de código a seguir nos mostra como declarar uma variável global com uma classe public em 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);
}
}
}
Resultado:
Delft Stack
No código acima, declaramos uma variável public static name. A palavra-chave public indica que name pode ser acessado fora da classe e a palavra-chave static indica que não temos que criar um objeto de classe para acessá-la. A variável name pode ser acessada em qualquer lugar dentro do namespace create_global_variable usando Global.name. Se quisermos acessar a variável Global.name fora do namespace create_global_variable, temos que definir a classe Global fora do namespace create_global_variable.
Declare uma variável global definindo uma propriedade public static dentro de uma classe pública em C#
Se você não quiser declarar uma variável public dentro de uma classe, você pode usar uma property ao invés. O exemplo de código a seguir nos mostra como usar a propriedade public static para declarar uma variável global em 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);
}
}
}
Resultado:
Delft Stack
No código acima, declaramos uma propriedade public static Name. A palavra-chave public indica que Name pode ser acessado fora da classe e a palavra-chave static indica que não temos que criar um objeto de classe para acessá-la. A propriedade Name pode ser acessada em qualquer lugar dentro do namespace create_global_variable usando Global.Name. Se quisermos acessar a propriedade Global.Name fora do namespace create_global_variable, temos que definir a classe Global fora do namespace 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