Chyba kompilátoru CS0717
Static class: Statické třídy nelze použít jako omezení.
Statické třídy nelze rozšířit, protože obsahují pouze statické členy, nikoli členy instance. Vzhledem k tomu, že je nelze rozšířit, je to zbytečné jako parametry typu a omezení, protože neexistuje žádný typ, který je specializace statické třídy.
Následující ukázka vygeneruje CS0717:
// CS0717.cs
public static class SC
{
public static void F()
{
}
}
public class G<T> where T : SC // CS0717
{
public static void Main()
{
}
}
Zpětná vazba k produktu .NET
.NET je open source projekt. Vyberte odkaz pro poskytnutí zpětné vazby: