C# DataTable.Select()方法,条件中使用类型转换
时间: 2023-06-19 16:36:11 浏览: 341
类型转换方法
在 C# 中,DataTable.Select() 方法的条件中可以使用类型转换。常见的类型转换包括将字符串转换为数字类型,如将 "123" 转换为整数。例如,以下代码将会选取表格中 Age 列为整数类型,且值大于等于 18 的行:
```csharp
DataTable table = new DataTable();
table.Columns.Add("Name", typeof(string));
table.Columns.Add("Age", typeof(int));
table.Rows.Add("Alice", 20);
table.Rows.Add("Bob", 17);
table.Rows.Add("Charlie", 22);
DataRow[] rows = table.Select("Convert(Age, 'System.Int32') >= 18");
foreach (DataRow row in rows)
{
Console.WriteLine(row["Name"]);
}
```
在上述代码中,使用了 Convert 函数将 Age 列的值转换为整数类型,然后再进行比较。注意,Convert 函数的第二个参数是目标类型的完整名称,例如 "System.Int32" 表示整数类型。
阅读全文