Leer en inglés

Compartir a través de


Error del compilador CS0718

'type': los tipos estáticos no se pueden usar como argumentos de tipo

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

Ejemplo

El ejemplo siguiente genera la advertencia 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  
    }  
}