我有一个包含 4 列数据的数据表,第一列带有限制值,接下来的 3 列带有最大值(来自不同的表)。我需要运行一个真值表,它会找到第一个失败的值 limval > maxval。然后我需要输出它失败的 maxval 列名和限制值。到目前为止,这就是我完成真值表的方式。
dtTruth = new DataTable();
dtTruth.Columns.Add("Truth", typeof(double));
double truthval;
for (int i = 0; i < dtLimits.Rows.Count; ++i)
{
truthval = 0;
if ((Convert.ToDouble(dtP2P.Rows[i]["Limits"]) > (Convert.ToDouble(dtP2P.Rows[i]["MaxVal1"]))))
{
truthval = 1; //pass -> not out of bounds
}
else
{
truthval = 2; //fails -> well parameter is out of bounds
}
dtTruth.Rows.Add();
dtTruth.Rows[i]["Truth"] = truthval;
}
}
我需要导出前 2 个出现的列名和限制值 打开任何和所有关于如何执行此操作的建议(或更改我如何完成真值表)谢谢!