0

我一直在编写一个聊天程序,它使用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")));
}

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

4

1 回答 1

5

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

public void DefaultXML()   // <--

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

于 2013-11-07T18:10:00.867 回答