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.
In het volgende voorbeeld wordt CS0717 gegenereerd:
// CS0717.cs
public static class SC
{
public static void F()
{
}
}
public class G<T> where T : SC // CS0717
{
public static void Main()
{
}
}
.NET-feedback
.NET is een open source project. Selecteer een koppeling om feedback te geven: