如果可能的话,如何使一个物体上色
本文关键字:何使一 如果 | 更新日期: 2023-09-27 18:11:00
我得到一个对象作为参数传递,我想把它转换为Color
,如果可能的话。有时这种object
(value
)不能被铸造成Color
…因为我不能直接使用:
Color color = value as Color;
,如果对象不能被强制转换,这行代码将抛出异常:
Color color = (Color)value;
,我不想使用try..catch。我想不出一个方法来解决这个问题。
谢谢你的帮助。
使用is
运算符:
if (value is Color)
{
Color color = (Color)value;
}
使用"is"关键字:
if(value is Color)
{
//cast to Color
}
链接到msdn