new RolesController().SaveUserRole(Userid, cbxRoles.SelectedIndex);
我不喜欢Long Version,而且SaveUserRole返回void:
RolesController rc = new RolesController()
rc.SaveUserRole(Userid, cbxRoles.SelectedIndex);
问题是:在VB中可以做同样的事情 - “短版”吗?不低于版本......
Dim rc As New RolesController()
rc.SaveUserRole(Userid, cbxRoles.SelectedIndex)
答案 0 :(得分:6)
您必须使用Call
statement,因为表达式必须以标识符开头:
当被调用表达式不以标识符开头时,通常使用Call关键字。建议不要将Call关键字用于其他用途。
所以你的代码应该是这样的:
Call new RolesController().SaveUserRole(Userid, cbxRoles.SelectedIndex)
答案 1 :(得分:-3)
试试这个网站。它将VB转换为C#或C#转换为VB。它工作得很好,只有1-2次它做得不对。有些事情不能等同于1对1。