将C#转换为VB.net-语法快捷方式

将C#转换为VB.net-语法快捷方式,c#,vb.net,C#,Vb.net,很抱歉问了这么愚蠢的问题,但这是一件很烦人的事。在c#中,我可以很快地说: new RolesController().SaveUserRole(Userid, cbxRoles.SelectedIndex); 我不喜欢长版本,而且SaveUserRole返回void: RolesController rc = new RolesController() rc.SaveUserRole(Userid, cbxRoles.SelectedIndex); 问题是:有可能在VB中做同样的事情——“

很抱歉问了这么愚蠢的问题,但这是一件很烦人的事。在c#中,我可以很快地说:

new RolesController().SaveUserRole(Userid, cbxRoles.SelectedIndex);
我不喜欢长版本,而且SaveUserRole返回void:

RolesController rc = new RolesController()
rc.SaveUserRole(Userid, cbxRoles.SelectedIndex);
问题是:有可能在VB中做同样的事情——“短版本”吗?不低于长版本

Dim rc As New RolesController()
rc.SaveUserRole(Userid, cbxRoles.SelectedIndex)
必须使用,因为表达式必须以标识符开头:

当被调用的表达式不是以标识符开头时,通常使用Call关键字。不建议将Call关键字用于其他用途

因此,您的代码应该如下所示:

Call new RolesController().SaveUserRole(Userid, cbxRoles.SelectedIndex)
必须使用,因为表达式必须以标识符开头:

当被调用的表达式不是以标识符开头时,通常使用Call关键字。不建议将Call关键字用于其他用途

因此,您的代码应该如下所示:

Call new RolesController().SaveUserRole(Userid, cbxRoles.SelectedIndex)

试试这个网站。它将VB转换为C#或C#转换为VB。它工作得很好,只有1-2次没有做好。有些事情是不能等同于1比1的


试试这个网站。它将VB转换为C#或C#转换为VB。它工作得很好,只有1-2次没有做好。有些事情是不能等同于1比1的


如果您不喜欢使用“Call”关键字,您也可以使用:CType(New RolesController(),RolesController)。SaveUserRole(Userid,cbxRoles.SelectedIndex)@DaveDoknjas这比调用
好多少?“这充其量也让人困惑,”多米尼克塞尔:我没说更好,只是另一种选择。有些人不喜欢使用晦涩难懂的关键字。如果你不喜欢使用“Call”关键字,你也可以使用:CType(New RolesController(),RolesController)。SaveUserRole(Userid,cbxRoles.SelectedIndex)@DaveDoknjas这比
Call
好多少?“这充其量也让人困惑,”多米尼克塞尔:我没说更好,只是另一种选择。有些人不喜欢使用晦涩难懂的关键字。New RolesController().SaveUserRole(Userid,cbxRoles.SelectedIndex)不,它不适合您-VB不允许在没有“Call”关键字的情况下直接访问对象实例化上的成员。我明白了。正如我在回答中所说,这不是100%。但是,如果我们看一下最初的问题,它不是关于在对象实例化时访问memebers,而是关于将C#转换为VB。如果是关于这一点的,那么这是一个措辞拙劣的问题。与此无关——我经常被一些在线转换器的质量所打动,包括developerfusion。只是如果你引用了一个网站,你真的应该确定它提供了一个问题的答案。我喜欢这样,应该把它放在t恤上。如果人们不在邮件中告诉你,你永远不会知道他们尝试了什么。有时候,你得到的信息是如此有限,每秒只有几千篇新文章可以跟上。lolNew RolesController().SaveUserRole(Userid,cbxRoles.SelectedIndex)不,它不适合您-VB不允许在没有'Call'关键字的情况下直接访问对象实例化上的成员。我明白了。正如我在回答中所说,这不是100%。但是,如果我们看一下最初的问题,它不是关于在对象实例化时访问memebers,而是关于将C#转换为VB。如果是关于这一点的,那么这是一个措辞拙劣的问题。与此无关——我经常被一些在线转换器的质量所打动,包括developerfusion。只是如果你引用了一个网站,你真的应该确定它提供了一个问题的答案。我喜欢这样,应该把它放在t恤上。如果人们不在邮件中告诉你,你永远不会知道他们尝试了什么。有时候,你得到的信息是如此有限,每秒只有几千篇新文章可以跟上。英雄联盟