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
}
}