【问题标题】:XDocument declaration failsXDocument 声明失败
【发布时间】:2013-11-08 02:15:12
【问题描述】:

我一直在编写一个使用System.Net 的聊天程序。我还有一个配置 XML 文件,我将其放入 %appdata%\.ilan,但是当我想声明一个新的 XDocument 类型变量时,Visual Studio Ultimate 2013 无法将其识别为变量,当我完成整个变量时它说get or set accessor expected。我在同一个使用 XDocument 的 Studio 中制作了一个不同的程序,它在那里工作!
我在顶部有System.Xml;System.Xml.Linq;,所以我不知道我的代码有什么问题:

public void DefaultXML
{
    XDocument doc = new XDocument(
    new XDeclaration("1.0", "utf-8", "yes"),
    new XComment(" - IlanChat Settings File - "),
    new XElement("settings",
        new XElement("nick", "User")));
}

我已经将它与我之前的程序进行了比较,语法是相同的。

【问题讨论】:

    标签: c# xml linq


    【解决方案1】:

    你忘了在方法名后面加括号:

    public void DefaultXML()   // <--
    

    如果没有括号,IDE 会认为您是在声明一个属性,而不是一个方法。这就是它认为您缺少 get 或 set 访问器的原因。

    【讨论】:

    • 哦,天哪,我想知道为什么我的 IDE 没有告诉我......而且@gunr 我的代码很糟糕,但它可以工作!我只是一个初学者,一个月前开始学习:)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-06-10
    • 2016-11-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多