0

我试图将此 C# 代码转换为 VB.Net。它给出语法错误。

C#

@{
var grid = new WebGrid(source: data, 
                           defaultSort: "name",  
                           rowsPerPage: 30) 
}

VB.Net

@Code
Dim grid as new WebGrid(source: data, 
                           defaultSort: "name",  
                           rowsPerPage: 30); 
End Code

转换这个的正确说法是什么?

-SR

4

2 回答 2

3

VB.NET的命名参数语法与 C# 不同。(在他们进入 C# 之前,他们在 VB 中已经存在了很长时间。)

您可以像这样重写代码:

Dim grid As New WebGrid(source := data, defaultSort := "name", rowsPerPage := 30)
于 2011-02-04T05:33:54.527 回答
0

@sfgroups ...试试这个工具,http://www.developerfusion.com/tools/convert/vb-to-csharp/

于 2011-02-04T06:02:55.127 回答