Error del compilador CS0717
'clase estática': las clases estáticas no se pueden usar como restricciones
No se pueden extender las clases estáticas porque contienen solo miembros estáticos y no miembros de instancia. Dado que no se pueden extender, no sirven como parámetros de tipo ni restricciones, ya que no puede existir ningún tipo que sea una especialización de una clase estática.
El ejemplo siguiente genera la advertencia CS0717:
// CS0717.cs
public static class SC
{
public static void F()
{
}
}
public class G<T> where T : SC // CS0717
{
public static void Main()
{
}
}
Comentarios de .NET
.NET es un proyecto de código abierto. Seleccione un vínculo para proporcionar comentarios: