ASP MVC 3ミュージックストアのチュートリアルを完了するときに、C#のページをVBに変換しようとしています。http://www.asp.net/mvc/tutorials/mvc-music-store/mvc-music-store-part-4
このページは、DBに取り込まれる一連のサンプルデータです。
私が翻訳しようとしているC#は次のようになります。
new List<Album>
{
new Album { Title = "A Copland Celebration, Vol. I", Genre = genres.Single(g => g.Name == "Classical"), Price = 8.99M, Artist = artists.Single(a => a.Name == "Aaron Copland & London Symphony Orchestra"), AlbumArtUrl = "/Content/Images/placeholder.gif" },
//lots of albums here... just like examples above and below
new Album { Title = "Ao Vivo [IMPORT]", Genre = genres.Single(g => g.Name == "Latin"), Price = 8.99M, Artist = artists.Single(a => a.Name == "Zeca Pagodinho"), AlbumArtUrl = "/Content/Images/placeholder.gif" },
}.ForEach(a => context.Albums.Add(a));
変換されたVBコードは次のようになりますが、コンパイラは最初の行に構文エラーがあると言っています...
New List(Of Album)() With { _ //Compiler says there is a syntax error here
New Album() With { _
.Title = "A Copland Celebration, Vol. I", _
.Genre = genres.[Single](Function(g) g.Name = "Classical"), _
.Price = 8.99D, _
.Artist = artists.[Single](Function(a) a.Name = "Aaron Copland & London Symphony Orchestra"), _
.AlbumArtUrl = "/Content/Images/placeholder.gif" _
}, _
//lots of albums here
New Album() With { _
.Title = "Ao Vivo [IMPORT]", _
.Genre = genres.[Single](Function(g) g.Name = "Latin"), _
.Price = 8.99D, _
.Artist = artists.[Single](Function(a) a.Name = "Zeca Pagodinho"), _
.AlbumArtUrl = "/Content/Images/placeholder.gif" _
} _
}.ForEach(Function(a) context.Albums.Add(a))
構文エラーを修正するにはどうすればよいですか?