2013-11-07 3 views
0

Я кодировал программу чата, которая использует System.Net. У меня также есть файл конфигурации config, который я помещал в %appdata%\.ilan, но когда я хочу объявить новую переменную типа XDocument, Visual Studio Ultimate 2013 не распознает ее как переменную, и когда я заканчиваю всю переменную, она говорит get or set accessor expected. Я сделал другую программу в той же Studio, которая использует XDocument, и она работает там!
меня System.Xml; и System.Xml.Linq; в верхней части, так что я понятия не имею, что случилось с моим кодом:Объявление XDocument не работает

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"))); 
} 

Я сравнил это с моей предыдущей программы и синтаксис является тем же самым.

ответ

5

Вы забыли поставить скобки после имени метода:

public void DefaultXML() // <-- 

Без скобок IDE думает, что вы объявить свойство вместо метода. Вот почему он думает, что вам не хватает доступа или установки доступа.

+0

О, дорогой, мне интересно, почему моя IDE не сказала мне. И @gunr мой код ужасен, но он работает! Я просто начинающий, начал учиться месяц назад :) – Ilan321

Смежные вопросы