获取我当前在 VB.net 中的类的类型
Public Sub New()
If GridElement.typeList(getId(), getLayer()) Is Nothing Then
GridElement.typeList(getid(),getlayer()) = GetType(me)
End If
End Sub
看看上面的片段。在第三行,我尝试将多维数组设置为当前类的类型。如何获取我当前所在班级的类型?
我正在使用 VB.net,因此所有 .net 示例都是可以接受的。
Public Sub New()
If GridElement.typeList(getId(), getLayer()) Is Nothing Then
GridElement.typeList(getid(),getlayer()) = GetType(me)
End If
End Sub
Take a look at the snippet above. On the third line, I'm trying to set a multidimensional array to the type that the current class is. How can I get the type of the class that I am currently in?
I'm using VB.net so all .net examples are acceptable.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
只需调用
GetType()
(即实际上me.GetType()
) - 您已经处于一个实例中。Just call
GetType()
(i.e. effectivelyme.GetType()
) - you're already in an instance.实际上,
GetType()
返回了“Type Expected”错误。我最终使用
[GetType]()
代替。由于我想在错误消息中返回类型名称,因此完整的结果如下所示:
Actually,
GetType()
returned a "Type Expected" error.I ended up using
[GetType]()
instead.Since I wanted to return the type name in an error message, the complete result was something like this: