2011-02-04 3 views
0

Je tente de convertir ce code C# VB.Net. son erreur de syntaxe donnant.Razor C# code à 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 

Quel est le bon dire de convertir cela?

-SR

Répondre

3

VB.NET a une different syntax for named parameters que fait C#. (Ils étaient autour de VB pendant longtemps avant qu'ils aient jamais fait leur chemin dans C#.)

Vous pouvez réécrire le code comme ceci:

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

Merci, c'est ce que je cherche, j'essaie juste d'apprendre la syntaxe VB – sfgroups