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.
O seguinte exemplo gera CS1105 porque Test
não é estático:
C#
// cs1105.cs
// Compile with: /target:library
public class Extensions
{
// Single type parameter.
public void Test<T>(this System.String s) {} //CS1105
}
Colaborar conosco no GitHub
A fonte deste conteúdo pode ser encontrada no GitHub, onde você também pode criar e revisar problemas e solicitações de pull. Para obter mais informações, confira o nosso guia para colaboradores.
Comentários do .NET
O .NET é um projeto código aberto. Selecione um link para fornecer comentários: