IEnumerable的值总是被重置成初始化的值
IEnumerable<XElement> myQuery1=query;
foreach (string a in myArray)
{
myQuery1 = myQuery1.Where(x => x.Attribute("title").Value.Contains(a) );
}
上面这段代码,我的本意是想从query中筛选出同时包含myArray中有几个字符串的集合,但每次循环myQuery1 的值又变成query的值,所以现在只能得到myArray中最后一个字符串的集合。
求解。
------解决方案--------------------枚举不承诺赋值。