フレームワークセレメントとしてのフレームワークセレメントobj = senderの違いを教えてもらえますか?
-
27-09-2019 - |
質問
私はシルバーライトでのプログラミングを初めて使用しています。誰もが私に違いを教えてもらえますか
FrameworkElement obj=sender as FrameworkElement
と
FrameworkElement obj=(FrameworkElement)someobject
解決
FrameworkElement obj=sender as FrameworkElement
この後、コードの後、OBJはフレームワークセレメントになります。このコードはスローしません InvalidCastException.
FrameworkElement obj=(FrameworkElement)sender
これは明示的な変換であり、この操作は InvalidCastException
他のヒント
はい、違いはです
FrameworkElement obj=sender as FrameworkElement
常に機能します。送信者が型フレームワークセレメントがない場合、OBJはnullです。そうしないと、そこにキャストされたオブジェクトが見つかります。
FrameworkElement obj=(FrameworkElement)someobject
FrameWorkElementを入力するために送信者をキャストできない場合、InvalidCastExceptionを生成します。
所属していません StackOverflow