Я пытаюсь получить значение Max из таблицы данных с помощью запроса 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.
Пожалуйста, подскажите, что я делаю неправильно.