[英]select max and min value from a sequence from datatable using LINQ
我正在嘗試使用 LINQ 查詢從數據表中獲取最大值。
var maxVal =(from rowmax in datatable.AsEnumerable()
where rowmax.Field<string>(column name A)=="1000"
&& rowmax.Field<string>(column name B)=="36"
select rowmax.Field<string>(column name C)).Max();
我在 C 列中有比這些數字小的值(154.93445、142.05789、110.45632 和 94.34623 等)。 但是當我對 MAX 進行上述查詢時,我得到的是 94.34623 但不是 154.93445。 我想獲取最大數字 154.93445。
請建議我做錯了什么。
Max 是在字符串而不是數字上調用的,您需要進行某種從字符串到浮點類型的轉換。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.