XDocument声明失败

时间:2013-11-07 18:07:55

标签: c# xml linq

我一直在编写使用System.Net的聊天程序。我还有一个放在%appdata%\.ilan中的配置XML文件,但是当我想声明一个新的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")));
}

我将它与我以前的程序进行了比较,语法是一样的。

1 个答案:

答案 0 :(得分:5)

您忘记在方法名称后加上括号:

public void DefaultXML()   // <--

如果没有括号,IDE会认为您正在声明属性而不是方法。这就是为什么它认为你错过了一个获取或设置访问器。