Sample Queries application使用!運算符來引用DataRow中的字段。我在哪裏可以獲得關於! VB.Net在LINQ到DataSet中使用的運算符?
Option Strict Off
Imports System.Data
Imports System.Linq
Module Program
Public Sub Main()
Dim numbers() As Integer = {5, 4, 1, 3, 9, 8, 6, 7, 2, 0}
Dim table As New DataTable("Numbers")
table.Columns.Add("number", GetType(Integer))
For Each n In numbers
table.Rows.Add(New Object() {n})
Next
Dim lowNums = From row In table.Rows _
Where row!number < 5
Select row
For Each x In lowNums
Console.WriteLine(x!number)
Next
End Sub
End Module
什麼是!運營商叫? 規則記錄在哪裏?
您正在通過關閉Option Strict Off來解決問題。 – 2014-10-20 16:00:00
@ChrisDunaway,我同意你的意見。這純粹是一個學術問題,它取決於Option Strict Off。否則,你必須使用row.Field(Of Integer)(「數字」) – JJS 2014-10-20 16:08:26