如何缓存Ienumerable var

时间:2010-03-11 06:33:14

标签: caching ienumerable

我有以下代码:

XDocument xResponse = XDocument.Parse(strXMLResponse);

var vMyData = from xmyInfo in xResponse.Descendants("Result").Elements("item")
select new myProporties
{
      strmyInfo1 = ((string)xmyInfo .Element("el1")).Trim(),
      strmyInfo2 = ((string)xmyInfo .Element("el2")).Trim(),
      strmyInfo3 = (string)xAudioinfo.Element("el3")
};

现在我想缓存对strXMLResponse有依赖性的vMyData。

由于

1 个答案:

答案 0 :(得分:1)

vMyData = vMyData.ToList();

这将枚举您的IEnumerable并将结果捕获到List<T>(然后是幂等的)。