Ler em inglês

Partilhar via


Erro do compilador CS0708

'field': não é possível declarar membros da instância em uma classe estática

Este erro ocorre se você declarar um membro não estático em uma classe que é declarada estática. Não é possível criar instâncias de classes estáticas, portanto, as variáveis de instância não seriam significativas. A palavra-chave static deve ser aplicada a todos os membros de classes estáticas.

O exemplo a seguir gera CS0708:

C#
// CS0708.cs  
// compile with: /target:library  
public static class C  
{  
   int i;  // CS0708  
   static int j;  // OK  
}