0

如果我执行以下操作:

var maxValue = dataTable.Compute("Max(columnName)");

那么大概 maxValue 的类型将是 dataTable 中“columnName”列的数据类型(或者会是??)。但是 Max 表达式使用什么比较器,以及支持哪些数据类型?如果无法比较列中的值,则无法评估 Max,并且可能会引发异常。确保列数据类型实现 IComparable 是否足够,因此:

if (typeof(IComparable).IsAssignableFrom(dataTable.Columns[columnName].DataType))
4

0 回答 0