Partilhar via


Modificador estático

Declara que um membro da classe pertence a uma classe em vez da instâncias da classe.

static statement

Argumentos

  • statement
    Obrigatório.Uma definição de membro de classe.

Comentários

The estático modificador significa que o membro pertence a própria classe em vez da instâncias da classe.Somente uma cópia de um estático membro existe em um determinado aplicativo, mesmo se várias instâncias da classe são criadas.Você só poderá acessar estático membros com uma referência à classe em vez de uma referência a uma instância.No entanto, em uma declaração de membro de classe, estático membros podem ser acessados com o Isso objeto.

Membros de classes podem ser marcados com o estáticomodificador de .Membros de interfaces, interfaces e classes não é possível colocar o estáticomodificador de .

Você não pode agrupar o estático modificador de com qualquer um dos modificadores de herança (Resumo and final) ou modificadores seguras para a versão (Ocultar and override).

Não confunda o estático modificador com o estático demonstrativo.The estático modificador denota um membro que pertence à classe propriamente dito em vez de qualquer instância da classe.

Exemplo

O exemplo a seguir ilustra um uso do estáticomodificador de .

class CTest {
   var nonstaticX : int;      // A non-static field belonging to a class instance.
   static var staticX : int;  // A static field belonging to the class.
}

// Initialize staticX. An instance of test is not needed.
CTest.staticX = 42;

// Create an instance of test class.
var a : CTest = new CTest;
a.nonstaticX = 5;
// The static field is not directly accessible from the class instance.

print(a.nonstaticX);
print(CTest.staticX);

A saída deste programa é:

5
42

Requisitos

Versão .NET

Consulte também

Conceitos

Escopo de variáveis e constantes

Anotação de tipo

Referência

Modificador expando

demonstrativo var

demonstrativo de função

demonstrativo de classe

demonstrativo estático

Outros recursos

Modificadores