Lezen in het Engels

Delen via


Compilerfout CS0717

'statische klasse': statische klassen kunnen niet worden gebruikt als beperkingen

Statische klassen kunnen niet worden uitgebreid omdat ze alleen statische leden en geen exemplaarleden bevatten. Omdat ze niet kunnen worden uitgebreid, maakt dit ze nutteloos als typeparameters en beperkingen, omdat er geen type kan bestaan dat een specialisatie van een statische klasse is.

Opmerking

In het volgende voorbeeld wordt CS0717 gegenereerd:

C#
// CS0717.cs  
  
public static class SC  
{  
    public static void F()  
    {  
    }  
}  
  
public class G<T> where T : SC  // CS0717  
{  
    public static void Main()  
    {  
    }  
}