Kann mir jemand sagen, den Unterschied zwischen Framework obj = Absender als Framework und Framework obj = (Framework) someobject
-
27-09-2019 - |
Frage
Ich bin neu in Silverlight zu programmieren. Kann mir jemand sagen, den Unterschied zwischen
FrameworkElement obj=sender as FrameworkElement
und
FrameworkElement obj=(FrameworkElement)someobject
Lösung
FrameworkElement obj=sender as FrameworkElement
nach diesem Code obj wird Framework, wenn Art ist es Framework oder null, in anderen Fällen. Dieser Code wird nicht werfen InvalidCastException .
FrameworkElement obj=(FrameworkElement)sender
Dies ist eine explizite Konvertierung, und dieser Vorgang kann eine werfen InvalidCastException
Andere Tipps
Ja, der Unterschied ist,
FrameworkElement obj=sender as FrameworkElement
funktioniert immer. Wenn Absender nicht vom Typ Framework ist, obj ist null, sonst werden Sie das gegossene Objekt in dort finden.
FrameworkElement obj=(FrameworkElement)someobject
erzeugt eine InvalidCastException, wenn Absender nicht gegossen werden kann Framework eingeben.
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow