"转到定义"不适用于构造函数;这是一个错误还是设计?

时间:2015-04-08 16:07:16

标签: vb.net visual-studio-2013

如果我有这门课程:

Class Test
    Sub New()

    End Sub
End Class

我有这个例子:

 Dim x = New Test

当我右键单击New并选择“转到定义”时,它不会执行任何操作。这是一个错误,还是设计?如果是后者,那是什么原因?

2 个答案:

答案 0 :(得分:1)

现在可能对您没有帮助,但Visual Studio 2015(撰写本文时的CTP6)完全按照您的预期运行。如果我有:

Public Class Test
    Sub New()
        '
    End Sub
End Class

如果我有这条线:

    Dim x = New Test

如果我点击New并转到定义,它会转到构造函数。谢谢Roslyn!

答案 1 :(得分:-3)

Go To定义适用于变量,数据类型和方法,而非关键字。

MSDN states

"使用Go to Definition命令导航到方法或变量定义的过程"