Erro do Compilador CS0717
'static class': classes estáticas não podem ser utilizadas como restrições
As classes estáticas não podem ser estendidas, pois contêm apenas membros estáticos e não membros de instância. Como elas não podem ser estendidas, isso as torna inúteis como parâmetros de tipo e restrições, pois nenhum tipo pode existir que seja uma especialização de uma classe estática.
O exemplo a seguir gera o erro CS0717:
// CS0717.cs
public static class SC
{
public static void F()
{
}
}
public class G<T> where T : SC // CS0717
{
public static void Main()
{
}
}
Comentários do .NET
O .NET é um projeto código aberto. Selecione um link para fornecer comentários: