CS0717 de erro do compilador

Mensagem de erro

'classe estático': classes estático não podem ser usados sistema autônomo restrições

Classes estático não podem ser estendidos pois eles contêm apenas membros estático e não membros de instância.Porque eles não podem ser estendidos, isso sistema autônomo torna inútil sistema autônomo parâmetros de tipo e restrições, sistema autônomo não pode existir nenhum tipo que é uma especialização de um estático classe.

Exemplo

O exemplo a seguir gera CS0717:

// CS0717.cs

public static class SC
{
    public static void F()
    {
    }
}

public class G<T> where T : SC  // CS0717
{
    public static void Main()
    {
    }
}