我目前正在尝试使用此代码将画笔类型转换为颜色
颜色a =(brush1 as SolidColorBrush).Color;
但是我得到了Nulpoint例外。任何人都可以帮忙吗?
答案 0 :(得分:0)
如果演员表未成功,as
运算符将返回null
。因此,您的画笔不是SolidColorBrush
或null
。
答案 1 :(得分:0)
空引用异常很可能是因为强制转换失败。你可以通过尝试直接演员来确认是否是这种情况:
Color a = ((SolidColorBrush)brush1).Color;
并查看是否会抛出一个转换异常。