Leggere in inglese

Condividi tramite


Errore del compilatore CS0717

'static class': non si possono usare classi statiche come vincoli

Le classi statiche non possono essere estese perché contengono solo i membri statici e non i membri di istanza. Dato che non possono essere estese, non possono essere usate come parametri di tipo e vincoli, perché non può esistere alcun tipo che sia una specializzazione di una classe statica.

Esempio

L'esempio seguente genera l'errore CS0717:

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