2011-02-04 82 views
0

我试图转换这个C#代码VB.Net。其给出的语法错误。Razor C#代码到VB

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

回答

3

VB.NET有different syntax for named parameters确实比C#。 (他们在周围的VB之前,他们做过他们的方式成C#长的时间。)

您可以改写这样的代码:

Dim grid As New WebGrid(source := data, defaultSort := "name", rowsPerPage := 30) 
+0

谢谢,这是我正在寻找的,只是想学VB语法 – sfgroups 2011-02-04 14:15:29