我一直在编写使用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")));
}
我将它与我以前的程序进行了比较,语法是一样的。
答案 0 :(得分:5)
您忘记在方法名称后加上括号:
public void DefaultXML() // <--
如果没有括号,IDE会认为您正在声明属性而不是方法。这就是为什么它认为你错过了一个获取或设置访问器。