Przeczytaj w języku angielskim

Udostępnij za pośrednictwem


Błąd kompilatora CS0716

Nie można przekonwertować na typ statyczny "type"

Ten błąd występuje, jeśli kod używa rzutowania do konwersji na typ statyczny. Ponieważ nie jest możliwe, aby obiekt był wystąpieniem typu statycznego, rzutowanie do typu statycznego nigdy nie może być znaczącym rzutem.

Przykład

Poniższy przykład generuje 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  
    }  
}