Qualcuno mi può dire la differenza tra FrameworkElement obj = mittente come FrameworkElement obj = (FrameworkElement) someObject FrameworkElement e
-
27-09-2019 - |
Domanda
Sono nuovo di programmazione in Silverlight. Qualcuno mi può dire la differenza tra
FrameworkElement obj=sender as FrameworkElement
e
FrameworkElement obj=(FrameworkElement)someobject
Soluzione
FrameworkElement obj=sender as FrameworkElement
dopo questo codice obj sarà FrameworkElement, se il tipo di esso è FrameworkElement, o nullo, in altri casi. Questo codice non gettare InvalidCastException .
FrameworkElement obj=(FrameworkElement)sender
Questa è la conversione esplicita, e questa operazione può lanciare un InvalidCastException
Altri suggerimenti
Sì, la differenza è
FrameworkElement obj=sender as FrameworkElement
funziona sempre. Se il mittente non è di tipo FrameworkElement, obj è null, altrimenti si trova l'oggetto fuso in là.
FrameworkElement obj=(FrameworkElement)someobject
produce un InvalidCastException se il mittente non può essere colata per digitare FrameworkElement.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow