【发布时间】:2013-11-12 08:24:32
【问题描述】:
我通过这个命令创建一个列表
var terminalList = sourceLists.Where(t => t.TagNo == tagList)
.Where(t => t.FromTerminal.Length > 0)
.Select(t => parseTerminal(t.FromTerminal))
.OrderBy(t => t).ToList();
它适用于每个Tagno,除了创建这样一个列表的人
terminalList={33,35}
当我使用这个命令时
var result = Enumerable.Range(terminalList.Min(), terminalList.Max())
.Except(terminalList)
.ToList();
我检查过了。 terminalList.Min() 是 33,terminalList.Max() 是 35。在这种情况下,terminalList 有 2 个项目。
我得到这个答案:
result = {34,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67}
哪个是错误的正确答案是{34}。
如何追踪问题?
【问题讨论】: