0

很抱歉这个愚蠢的问题,但这有点烦人。在 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)
4

2 回答 2

6

您必须使用Call语句,因为表达式必须以标识符开头:

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

所以你的代码应该是这样的:

Call new RolesController().SaveUserRole(Userid, cbxRoles.SelectedIndex)
于 2013-09-25T10:33:33.263 回答
-3

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

开发者融合

于 2013-09-25T14:25:46.627 回答