关于GetType的问题

yuesongboy 2006-07-14 09:21:43
目前要把一段2003的C#代码,翻译成VB2005的代码
if( value.GetType() != typeof(ShapeType))
改成之后是
If (value.GetType <> GetType(ShapeType)) Then
或者
If Not (value.GetType = GetType(ShapeType)) Then

但是即出现错误
这是在一个函数当中,value是一个传入的参数,ShapeType是一个Enum
请教高手这个应该怎么改
...全文
210 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
Knight94 2006-07-14
  • 打赏
  • 举报
回复
Sorry!

Dim objBox As Object
objBox = value
If Not ( TypeOf objBox Is ShapeType) Then
'
End If
Knight94 2006-07-14
  • 打赏
  • 举报
回复
不是很简单

你大致需要如下:
Dim objBox As Object
objBox = value
If Not ( TypeOf objBox Is Test ) Then
'
End If
copall 2006-07-14
  • 打赏
  • 举报
回复
如果ShapeType已经是Enum了
直接 If value.GetType.IsEnum() Then
VirtualDesktop 2006-07-14
  • 打赏
  • 举报
回复
楼上正解~jf~

16,554

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧