C# 求datatable某一行四个字段thick1、thick2、thick3、thick4的最大值和最小值
时间: 2023-12-26 17:06:48 浏览: 110
C#获取数组中最大最小值的方法
5星 · 资源好评率100%
你可以使用 LINQ 查询来计算 DataTable 中某一行四个字段的最大值和最小值。下面是一个示例代码:
```csharp
using System;
using System.Data;
using System.Linq;
class Program
{
static void Main()
{
// 创建一个示例的 DataTable
DataTable dataTable = new DataTable();
dataTable.Columns.Add("thick1", typeof(int));
dataTable.Columns.Add("thick2", typeof(int));
dataTable.Columns.Add("thick3", typeof(int));
dataTable.Columns.Add("thick4", typeof(int));
dataTable.Rows.Add(10, 20, 30, 40);
dataTable.Rows.Add(50, 60, 70, 80);
dataTable.Rows.Add(90, 100, 110, 120);
// 获取某一行四个字段的最大值和最小值
int rowNumber = 1; // 要获取的行号,从0开始
var row = dataTable.Rows[rowNumber];
int maxValue = row.ItemArray.Max(x => Convert.ToInt32(x));
int minValue = row.ItemArray.Min(x => Convert.ToInt32(x));
int difference = maxValue - minValue;
Console.WriteLine("最大值: " + maxValue);
Console.WriteLine("最小值: " + minValue);
Console.WriteLine("差值: " + difference);
}
}
```
这段代码会输出:
```
最大值: 80
最小值: 50
差值: 30
```
你可以将上述代码中的示例 DataTable 替换为你自己的 DataTable,并修改 rowNumber 变量来获取不同行的数据。
阅读全文