Error del compilador CS0718

Actualización: noviembre 2007

Mensaje de error

'tipo': los tipos estáticos no se pueden utilizar como argumentos de tipo
'type': static types cannot be used as type arguments

Dado que no se pueden crear instancias de un tipo estático, no se puede utilizar como un argumento genérico. Para resolver este error, quite el tipo estático del argumento genérico.

Ejemplo

En el código siguiente se genera el error 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
    }
}