0

我正在使用 LinQ 语句解决以下代码中的错误。

Imports System.Linq

Module program
    Sub main()
        Dim a As Integer() = New Integer(9) {100, 30, 50, 40, 20, 70, 80, 90, 10, 60}

        'menampilkan isi array 
        Console.Write("Sumber data{0}: ", vbTab)
        For Each elemen As Integer In a
            Console.Write(elemen & " ")
        Next

        'membuat query
        Dim hasil = From e In a
                    Where e < 60
                    Select e

        Console.Write("{0}Hasil query{1}: ", vbNewLine, vbTab)

        'eksekusi query
        For Each i As Integer In hasil
            Console.Write(i & " ")
        Next
        Console.ReadLine()
        End Sub
End Module

这是我的错误声明之一:

错误 bc 30451:未声明名称“where”。

在包含where e < 60.

我想知道为什么where要声明?

顺便谢谢我使用 vb.net 3.5。

4

0 回答 0