首頁  >  文章  >  後端開發  >  C# DataTable中傳回列中的最大值

C# DataTable中傳回列中的最大值

黄舟
黄舟原創
2017-02-16 10:44:061943瀏覽

此處以表dt2中的keyIndex欄位(int型別)為例

1、透過linq來實作

int maxKeyIndex = dt2.AsEnumerable().Select(t => t.Field<int>("keyIndex")).Max();
實作


int ee = (int)dt2.Compute("Max(keyIndex)", "true");
Compute方法:點擊開啟連結3、

int rr = (int)dt2.Select("", "keyIndex DESC")[0]["keyIndex"];

Select方法:點選開啟連結4、轉List

將DataTable中需要排序的列轉List,然後透過list的Sort()方法來排序,預設值升序的即排序完成後,list中的最後一個是最大值。


List簡介

傳回列中的最大值的內容,更多相關內容請關注PHP中文網(www.php.cn)!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
上一篇:C# 記憶體管理下一篇:C# 記憶體管理