A palavra-chave static é usada em C# para definir propriedades ou métodos estáticos. Propriedades estáticas podem ser consideradas como atributos da classe e métodos estáticos podem ser considerados como métodos da classe. Portanto, propriedades e métodos estáticos não podem ser referenciados em objetos instanciados. e Nem propriedades estáticas nem métodos estáticos podem ser qualificados usando a palavra-chave this, mas só podem ser qualificados usando o nome da classe. Basta usar a referência de classe diretamente ao chamar métodos estáticos.
Código de exemplo de propriedade estática:
classe pública Produto
{
contagem de int estática privada; //membro
public static int Contagem //propriedade estática
{
obter{ retornar produto.contagem };
definir{produto.contagem = valor};
}
}
A sintaxe para declarar um método estático é a seguinte:
Modificador de tipo de retorno estático nome do método estático (lista de parâmetros)