2011-10-31 96 views
1
<Page> 
    <NTrans> 
      <Testing testsequence = 1 skew = 3 /> 
      </Testing> 
    </NTrans> 
</Page> 

我想在c#中使用var来拉测试序列和倾斜。我将如何去做这件事?现在我有:用linq解析XML

var _img = xDoc.Element("Page").Descendants("Testing").Attributes("testsequence").ToList(); 

哪一个不起作用。它说IEnumerable不包含ToList的定义

回答

3

ToList()方法是IEnumerable的扩展方法。在C#3.0中引入了扩展方法,因此如果您的代码正确并且您使用的是C#3.0,则应该没问题。

您可能需要导入包含ToList扩展方法的名称空间。

using System.Linq 

在你的代码文件的顶部将这个代码与您using的其余语句,