CS1106 de erro do compilador

Mensagem de erro

Métodos de extensão devem ser definidos em uma classe estática não genérica.

Métodos de extensão devem ser definidos sistema autônomo métodos estático em uma classe estática não genérica.

Exemplo

O exemplo a seguir gera CS1106 porque a classe Extensions não está definido sistema autônomo static:

// cs1106.cs
public class Extensions // CS1106
{
    public  static void Test<T>(this System.String s) {}
}

Consulte também

Referência

Métodos de extensão (Guia de programação C#)

static (referência C#)