我想将linq和vb.net与vbnc编译器一起使用。
当我尝试编译此代码时:
Imports System
Imports System.Linq
Imports System.Collections.Generic
Public Class Application
Public Shared Sub Main()
Dim lista As New List(Of String)
lista.Add("Uno")
lista.Add("Due")
lista.Add("Tre")
lista.Add("Quattro")
Dim source = From elem As String In lista Where elem = "Uno" select elem
System.Console.WriteLine("Hello world!")
End Sub
End Class
我有以下错误:
Error VBNC30205: Expected end of statement.
我认为vbnc编译器不支持linq函数。
如何解决此错误?
答案 0 :(得分:0)
尝试删除声明中的强制转换;它不应该被要求:
Dim source = From elem In lista Where elem = "Uno" select elem