gpt4 book ai didi

c# - 谁能告诉我 FrameworkElement obj=sender as FrameworkElement 和 FrameworkElement obj=(FrameworkElement) someobject 之间的区别

转载 作者:太空宇宙 更新时间:2023-11-03 11:48:08 25 4
gpt4 key购买 nike

我是 Silverlight 编程的新手。谁能告诉我两者之间的区别

FrameworkElement obj=sender as FrameworkElement 

FrameworkElement obj=(FrameworkElement)someobject 

最佳答案

FrameworkElement obj=sender as FrameworkElement 

此代码之后的对象将是 FrameworkElement,如果它的类型是 FrameworkElement,或者在其他情况下为 null。此代码不会抛出 InvalidCastException

FrameworkElement obj=(FrameworkElement)sender

这是显式转换,这个操作会抛出一个InvalidCastException

Casting and Type Conversions (C# Programming Guide)

关于c# - 谁能告诉我 FrameworkElement obj=sender as FrameworkElement 和 FrameworkElement obj=(FrameworkElement) someobject 之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2856587/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com