我是Silverlight编程的新手。谁能告诉我
FrameworkElement obj=sender as FrameworkElement
和
FrameworkElement obj=(FrameworkElement)someobject
最佳答案
FrameworkElement obj=sender as FrameworkElement
此代码之后的obj如果类型为FrameworkElement,则为FrameworkElement;在其他情况下,则为null。此代码不会引发InvalidCastException。
FrameworkElement obj=(FrameworkElement)sender
这是显式转换,并且此操作可能引发InvalidCastException
Casting and Type Conversions (C# Programming Guide)