我有一组正在读入数据表的文本文件。我希望能够阅读第一列(Id)并找出最高的数字。每个文件依次从 0 到至少 21。我尝试了以下链接中的建议:如何选择数据表中列的最小值和最大值?
可悲的是,我无法工作。一种可行的建议显示在倒数第二行,但它返回值 8 或 9。关于如何正确获得我正在寻找的结果的任何建议?
string filePath = System.IO.Path.GetFullPath(curriculum);
DataTable curriculmDataTable = new DataTable();
curriculmDataTable.Columns.Add("Id");
curriculmDataTable.Columns.Add("Course");
curriculmDataTable.Columns.Add("Credit");
// Read in a file line-by-line, and store it
var txtFileLine = File.ReadAllLines(filePath).ToList();
//Reads line splits data to colums at tab (ASCII value 9)
txtFileLine.ForEach(line => curriculmDataTable.Rows.Add(line.Split((char)9)));
//Suggestions from link
int max = Convert.ToInt32(curriculmDataTable.Select("Id=max(Id)")[0][0]);
label1.Text = ""+ max;