2011-10-31 166 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的其餘語句,