Error del compilador CS0716

Actualización: noviembre 2007

Mensaje de error

No se puede convertir en el tipo estático 'tipo'
Cannot convert to static type 'type'

Este error se produce si el código utiliza una conversión para convertir en un tipo estático. Puesto que no es posible que un objeto sea una instancia de un tipo estático, la conversión en un tipo estático nunca puede ser significativa.

Ejemplo

El código siguiente genera el error 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
    }
}