Errore del compilatore CS0716

Aggiornamento: novembre 2007

Messaggio di errore

Impossibile convertire nel tipo statico 'tipo'.
Cannot convert to static type 'type'

Questo errore si verifica quando il codice utilizza un cast per eseguire la conversione in un tipo statico. Poiché un oggetto non può essere un'istanza di un tipo statico, non è significativo eseguire un cast su un tipo statico.

Esempio

Il seguente codice di esempio genera l'errore 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
    }
}