Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 使用linq进行查询时,Max函数最多检索到';9';如果列表中的值超过9个_Asp.net_Linq_Asp.net Mvc 3 - Fatal编程技术网

Asp.net 使用linq进行查询时,Max函数最多检索到';9';如果列表中的值超过9个

Asp.net 使用linq进行查询时,Max函数最多检索到';9';如果列表中的值超过9个,asp.net,linq,asp.net-mvc-3,Asp.net,Linq,Asp.net Mvc 3,使用linq查询时,Max函数在列表中超过9个值时最多检索“9” MaxItemNumber = ItemDetailList.Max(e => e.ItemNumber); 此处itemtaillist包含10多个项目,但MaxItemNumber为9,这不考虑9以上的值 我需要得到最大的项目编号。请帮忙 ItemNumber是字符串尝试以下操作:- int temp = 0; MaxItemNumber = ItemDetailList.Max(e => int.TryPars

使用linq查询时,
Max
函数在列表中超过9个值时最多检索“9”

MaxItemNumber = ItemDetailList.Max(e => e.ItemNumber);
此处
itemtaillist
包含10多个项目,但
MaxItemNumber
为9,这不考虑9以上的值

我需要得到最大的项目编号。请帮忙

ItemNumber
是字符串

尝试以下操作:-

int temp = 0;
MaxItemNumber = ItemDetailList.Max(e => int.TryParse(x.ItemNumber,out temp) ? temp : 0);

尽管如此,如果你想存储
int
,那么为什么你的类型是
String

ItemNumber的类型是什么?如果它是一个字符串(为什么它是一个字符串,当它被称为
ItemNumber?
时),那么它被排序为一个字符串,因此
9
肯定更大/在
10
之后。。。。。使用最合适的数据类型,然后排序和排序也将按预期工作@雷-你试过我的答案吗?