CS0718 de erro do compilador

Mensagem de erro

'tipo': tipos estático não podem ser usados sistema autônomo argumentos de tipo

Porque um tipo estático não pode ser instanciado, ele não pode ser usado sistema autônomo um argumento genérico.Para resolver esse erro, remove o tipo estático do argumento genérico.

Exemplo

O exemplo a seguir gera CS0718:

// CS0718.cs
public static class SC
{
    public static void F()
    {
    }
}

public class G<T>
{
}

public class CMain
{
    public static void Main()
    {
        G<SC> gsc = new G<SC>();  // CS0718
    }
}