Поделиться через


Ошибка компилятора CS0716

Обновлен: Ноябрь 2007

Сообщение об ошибке

Невозможно преобразовать в статический тип "тип"
Cannot convert to static type 'type'

Данная ошибка возникает, если в коде используется приведение типов для преобразования статического типа. Поскольку создание экземпляров статического типа невозможно, приведение к статическому типу не имеет никакого смысла.

Пример

Следующий пример приводит к созданию ошибки CS0716:

// CS0716.cs

public static class SC
{
    static void F() { }
}

public class Test
{
    public static void Main()
    {
        object o = new object();
        System.Console.WriteLine((SC)o);  // CS0716
    }
}