[VB.NET/VBA津]绒绒 10:50:59
[qqimg]oldimg/{2540150A-F262-FF9D-0713-DF61225BFEEB}.jpg[/qqimg]
为什么昨天就可以强制转换,今天就不行呢?
[C#]小伟 10:52:51
6 86eA1B64a618e49e2c4a3b 1f90C7xBnFC7fhBJ9yJc718BE27B566B024ECBE05C9BFB2B0EEF.pngA
[VB.NET/VBA津]绒绒 10:53:05
kean的源码
[C#]小伟 10:53:12
各位有知道这个表情叫啥的不
[VB.NET/VBA津]绒绒 10:54:12
这位高手能回答问题吗?
新手问的问题很幼稚请不要见笑
[C#]小罗 10:57:23
类型不匹配
[VB.NET/VBA津]绒绒 10:57:58
知道不匹配,如果不匹配,br is nothing
[VB.NET/VBA津]绒绒 10:59:14
kean的很多源码都是这么写的
把所有的搜一遍,找出匹配的
不匹配就是nothing
[VB.NET/VBA津]绒绒 11:06:53
高手都不屑于回答问题
亦凡 11:13:36
出错处明明是说Circle,当然不能转换为BlockReference
[VB.NET/VBA津]绒绒 11:14:24
还有Kean的源码都是这么写的
属于类型的非强制转换
[VB.NET/VBA津]绒绒 11:15:31
不能转换那就失败吧,那就别跳出程序啊,接着运行去
亦凡 11:15:57
那加上try catch
[VB.NET/VBA津]绒绒 11:16:11
那程序还不能运行了
直接给跳出来了
亦凡 11:16:17
或者加上类型判断。
[VB.NET/VBA津]绒绒 11:16:42
类型判断是可以,但是那么多的类型名称谁记得住啊
很容易记混淆
亦凡 11:20:01
这里只要判断是不是BlockReference
亦凡 11:21:19
If TypeOf obj Is BlockReference Then
Dim br As BlockReference = obj
......
End If
[VB.NET/VBA津]绒绒 11:22:20
是啊
恩,谢谢啊
如果都要改的话,估计我得改好多地方
呵呵
亦凡 11:23:13
除非前面做了类型过滤,否则一定要加上类型判断,不然说不定哪天就出问题了。
[VB.NET/VBA津]绒绒 11:24:05
那Kean的代码就都有问题了
呵呵
头疼,昨天都还好好的
[VB.NET/VBA津]绒绒 11:25:05
谢谢你啊 |