Declare uma variável global em C#
-
Declare uma variável global definindo uma variável
public static
dentro de uma classe pública emC#
-
Declare uma variável global definindo uma propriedade
public static
dentro 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