C-Sharp | Java | Python | Swift | GO | WPF | Ruby | Scala | F# | JavaScript | SQL | PHP | Angular | HTML
Tip: We can use an index argument (0, 2) to the Field extension. Or we can use a string argument ("Name", "Date").
Also: The Field extension is a Generic Function. We use a type argument, such as (Of Integer), with it. This indicates the return type.
VB.NET program that uses Field Function
Module Module1
Sub Main()
' Create new table.
Dim table As DataTable = New DataTable
table.Columns.Add("Weight", GetType(Integer))
table.Columns.Add("Name", GetType(String))
table.Columns.Add("Code", GetType(String))
table.Columns.Add("Date", GetType(DateTime))
table.Rows.Add(57, "Koko", "A", DateTime.Now)
table.Rows.Add(130, "Fido", "B", DateTime.Now)
table.Rows.Add(92, "Alex", "C", DateTime.Now)
table.Rows.Add(25, "Charles", "D", DateTime.Now)
table.Rows.Add(7, "Candy", "E", DateTime.Now)
' Loop over rows.
For Each row As DataRow In table.Rows
' Get fields.
Dim weight As Integer = row.Field(Of Integer)(0)
Dim name As String = row.Field(Of String)("Name")
Dim code As String = row.Field(Of String)(2)
Dim date1 As DateTime = row.Field(Of DateTime)("Date")
' Display fields.
Console.WriteLine("{0} {1} {2} {3}", weight, name, code, date1)
Next
End Sub
End Module
Output
57 Koko A 6/10/2013 5:00:47 PM
130 Fido B 6/10/2013 5:00:47 PM
92 Alex C 6/10/2013 5:00:47 PM
25 Charles D 6/10/2013 5:00:47 PM
7 Candy E 6/10/2013 5:00:47 PM