0
コードの最後の数行でname 'result' does not exist in the current context
コンパイルエラーが発生しました。C#コンパイルエラー: "現在のコンテキストに名前が存在しません"
何が原因なのでしょうか?
class xmlreader
{
public static void Main()
{
XDocument xdoc = XDocument.Load("file.xml");
var lv1s = from lv1 in xdoc.Descendants("sitecollection")
select new
{
Header = lv1.Attribute("name").Value,
Children = lv1.Descendants("level2")
};
foreach (var lv1 in lv1s)
{
result.AppendLine(lv1.Header);
foreach (var lv2 in lv1.Children)
result.AppendLine(" " + lv2.Attribute("name").Value);
}
}
}
「結果」はあなたが含まれているコードでは定義されていないようです。 –
XMLファイルはどのように見えますか? – dotnetstep
'name'属性がlv1とlv2に存在していますか? – xandercoded