我有一个看起来像这样的属性类
ZipStart | ZipEnd | Acode
10000 | 13999 | BEK
14000 | 14999 | ATE
现在,我有一个值,例如 11332,我想查找该数字属于哪个 Acode,为此我有以下代码:
var res = from o in ListOfDataClass
where iCode >= o.ZipStart && o.ZipEnd <= iCode
select o;
var c = res.FirstOrDefault();
return c.Acode;
但是,这有时会导致 null,尽管我还没有找到模式,但是由于这种方法出现了问题,我已经能够从调试器中推断出 iCode 实际上是 11332,但是LINQ 查询不会产生任何结果。
有任何想法吗?