有什么方法可以对VB中没有参数的函数缺少括号进行识别?
我找到了this的答案,但是由于它已经9岁了,我希望现在有解决方案。
我正在使用Visual Studio2017。我启用了严格模式。我检查了可用于Visual Studio的格式设置,但没有找到相对选项。我还检查了项目设置。
编辑: 我已经注意到,当我键入一个确实添加括号的新函数名称时,是否可以通过某种方式触发?
答案 0 :(得分:1)
您不会在编译器或项目设置中找到所需的内容,因为可选括号已内置在VB.Net语言规范中,并且编译器将根据该规范进行编译。现在,您可能要考虑的一件事是通过VB.Net到C#转换器运行代码,然后通过C#到VB.Net转换器运行转换后的代码。例如,考虑以下VB.Net代码:
Sub Main
Foo
End Main
如果通过Telerik's code converter运行此命令,它将产生以下C#代码:
public void Main()
{
Foo();
}
现在,如果您使用该C#代码并使用Telerik's code Converter将其转换回VB.Net,它将生成以下Vb.Net代码:
Public Sub Main()
Foo()
End Sub
注意如何将括号添加到Foo
方法中。如果您的代码不太复杂,则此技术可能对您有用。