Dela via


Kompilatorfel CS0717

"statisk klass": Statiska klasser kan inte användas som begränsningar

Statiska klasser kan inte utökas eftersom de bara innehåller statiska medlemmar och inte instansmedlemmar. Eftersom de inte kan utökas gör detta dem värdelösa som typparametrar och begränsningar, eftersom det inte kan finnas någon typ som är en specialisering av en statisk klass.

Exempel

Följande exempel genererar CS0717:

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