Ler em inglês

Partilhar via


Erro do compilador CS1105

Os métodos de extensão devem ser estáticos.

Os métodos de extensão devem ser declarados como métodos estáticos em uma classe estática não genérica.

Exemplo

O exemplo a seguir gera CS1105 porque Test não é estático:

// cs1105.cs  
// Compile with: /target:library  
public class Extensions  
{  
  
    // Single type parameter.  
        public void Test<T>(this System.String s) {} //CS1105  
  
}  

Consulte também