int minAccountLevel = int.MaxValue;int maxAccountLevel = int.MinValue;foreach (DataRow dr in table.Rows){ int accountLevel = dr.Field<int>("AccountLevel"); minAccountLevel = Math.Min(minAccountLevel, accountLevel); maxAccountLevel = Math.Max(maxAccountLevel, accountLevel);}
是的,这确实是最快的方法。使用Linq
Min和
Max扩展名总是很慢,因为您必须迭代两次。您可能会使用Linq
Aggregate,但是语法不会比现在更漂亮。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)