在C#中迭代数据表是一种常见的操作,通常使用foreach
循环来实现。以下是一个简单的示例,展示了如何在C#中迭代数据表并访问每一行的数据:
using System;
using System.Data;
class Program
{
static void Main()
{
// 创建一个数据表
DataTable table = new DataTable();
table.Columns.Add("Name", typeof(string));
table.Columns.Add("Age", typeof(int));
// 向数据表中添加数据
table.Rows.Add("Alice", 25);
table.Rows.Add("Bob", 30);
table.Rows.Add("Charlie", 35);
// 迭代数据表并访问每一行的数据
foreach (DataRow row in table.Rows)
{
string name = row["Name"].ToString();
int age = (int)row["Age"];
Console.WriteLine($"Name: {name}, Age: {age}");
}
}
}
在上面的示例中,我们首先创建了一个包含两列(Name和Age)的数据表,并向其中添加了三行数据。然后,我们使用foreach
循环迭代数据表的每一行,并访问每一行的数据。最后,我们将每一行的数据打印到控制台上。
需要注意的是,在迭代数据表时,我们通常使用foreach
循环而不是for
循环,因为foreach
循环更加简洁易懂,而且在处理数据表时,foreach
循环的性能更好。
领取专属 10元无门槛券
手把手带您无忧上云