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.
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()
{
}
}
Feedback su .NET
.NET è un progetto di open source. Selezionare un collegamento per fornire feedback: