我试图获取字符串列的最大值,例如-a1 a2 a3 ...
但是当最大数量为10或更高时 - linq返回a9作为最大值。为什么?
我该如何解决这个问题?
代码 -
from d in db.Documents.OrderByDescending(d => d.Number)
Where (.....)
Select d.Number)
.FirstOrDefault();
提前致谢!
答案 0 :(得分:2)
你不能使用普通的linq,如果你想与字母数字值进行比较,你应该做这样的事情,
for (int colNum = 0; colNum < row.getLastCellNum(); colNum++) {
Cell cell = row.getCell(colNum, Row.CREATE_NULL_AS_BLANK);
String cellValue = null;
// do whatever you want to do with the cell or its value
}