【发布时间】:2013-05-21 18:56:06
【问题描述】:
我正在尝试将以下代码转换为LINQ
foreach (var item in pageHistorycol)
{
if (item.PageTitle.Contains(text) || item.PageURI.Contains(text))
{
tempHistory.Insert(0, item);
}
}
以下返回所有项目而不是匹配项
var matches = pageHistorycol.Where(item =>
(item.PageTitle.Contains(text) || item.PageURI.Contains(text)));
我错过了什么?
【问题讨论】:
-
除了顺序不同,这两个应该返回相同的项目......
-
但第二个总是返回所有项目
-
那么这里发生了其他事情......
-
你是对的,因为现在第一个也返回所有项目..,以前没问题..正在检查
标签: c# linq collections