获取我当前在 VB.net 中的类的类型

发布于 2024-12-05 01:52:04 字数 320 浏览 2 评论 0原文

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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

夜吻♂芭芘 2024-12-12 01:52:04

只需调用 GetType()(即实际上me.GetType()) - 您已经处于一个实例中。

Just call GetType() (i.e. effectively me.GetType()) - you're already in an instance.

人疚 2024-12-12 01:52:04

实际上,GetType() 返回了“Type Expected”错误。

我最终使用 [GetType]() 代替。

由于我想在错误消息中返回类型名称,因此完整的结果如下所示:

Throw New Exception($"Error in the {[GetType]().ToString} Class.")

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:

Throw New Exception(
quot;Error in the {[GetType]().ToString} Class.")
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文