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

时间:2011-09-14 09:39:13

标签: vb.net types instance

    Public Sub New()
        If GridElement.typeList(getId(), getLayer()) Is Nothing Then
            GridElement.typeList(getid(),getlayer()) = GetType(me)
        End If
    End Sub

看一下上面的代码片段。在第三行,我试图将多维数组设置为当前类的类型。我怎样才能获得我目前所在班级的类型?

我正在使用VB.net,因此所有.net示例都可以接受。

2 个答案:

答案 0 :(得分:5)

只需致电GetType()(即有效me.GetType()) - 您已经 一个实例。

答案 1 :(得分:0)

实际上,GetType()返回了“预期类型”错误。

我最终改用[GetType]()

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

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