Ошибка компилятора CS0717
"статический класс": статические классы не могут использоваться как ограничения
Статические классы не могут быть расширены, поскольку они содержат только статические элементы и не содержат члены экземпляров. Раз они не могут быть расширены, это делает их бесполезными в качестве параметров типов и ограничений, так как не может существовать ни один тип, являющийся специализацией статического класса.
Следующий пример приводит к возникновению ошибки CS0717:
// CS0717.cs
public static class SC
{
public static void F()
{
}
}
public class G<T> where T : SC // CS0717
{
public static void Main()
{
}
}
Отзыв о .NET
.NET — это проект с открытым исходным кодом. Выберите ссылку, чтобы оставить отзыв: