Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Mono. Глюк класса

536
30 января 2010 года
alex-kniaz
382 / / 07.08.2008
Код:
public class newsLent
{
    private string URL="";
   
    public int newCount=0;
    public System.Collections.ArrayList news=new System.Collections.ArrayList();
   
    private void LoadData(guidList gl)
    {
        System.Xml.XmlDocument xd=new System.Xml.XmlDocument();
        xd.Load(URL);
       
        string title;
        string pubDate;
        string category;
        string description;
        string guid;
        string link;
        bool isNew;
       
        System.Xml.XmlNodeList items = xd.SelectNodes("//item");
       
        for (int i=0;i<items.Count;i++) {
        {
            title       = items.SelectSingleNode("title").InnerText;
            pubDate     = items.SelectSingleNode("pubDate").InnerText;
            category    = items.SelectSingleNode("category").InnerText;
            description = items.SelectSingleNode("description").InnerText;
            guid        = items.SelectSingleNode("guid").InnerText;
            link        = items.SelectSingleNode("link").InnerText;
            isNew       = gl.isHave(guid);         
            news.Add(new newsElement(title,pubDate,category,description,guid,link,isNew));
        }
    }
   
    public newsLent(guidList gl, string _URL)
    {
        URL=_URL;
        LoadData(gl);
    }
}

При попытке загрузить проект Mono матерится о том, что якобы неверно выбрано место для "public" в newsLent :
Цитата:
[Task:File=/home/datauser/Projects/rssRead/rssRead/MainWindow.cs, Line=94, Column=14, Type=Error, Priority=Normal, Description=Unexpected symbol `public'(CS1525)]


Что может быть не так?
З.Ы. Выяснил что закоменчивание кода :

Код:
System.Xml.XmlNodeList items = xd.SelectNodes("//item");
       
        for (int i=0;i<items.Count;i++) {
        {
            title       = items.SelectSingleNode("title").InnerText;
            pubDate     = items.SelectSingleNode("pubDate").InnerText;
            category    = items.SelectSingleNode("category").InnerText;
            description = items.SelectSingleNode("description").InnerText;
            guid        = items.SelectSingleNode("guid").InnerText;
            link        = items.SelectSingleNode("link").InnerText;
            isNew       = gl.isHave(guid);         
            news.Add(new newsElement(title,pubDate,category,description,guid,link,isNew));
        }

снимает проблму компиляции (и удаляет работоспобность)
12K
30 января 2010 года
Ghox
297 / / 26.07.2009
Цитата: alex-kniaz

При попытке загрузить проект Mono матерится о том, что якобы неверно выбрано место для "public" в newsLent :

Что может быть не так?
З.Ы. Выяснил что закоменчивание кода :

снимает проблму компиляции (и удаляет работоспобность)


Похоже что лишняя скобка :)

Код:
System.Xml.XmlNodeList items = xd.SelectNodes("//item");
       
        for (int i=0;i<items.Count;i++) {
        [COLOR="Red"]{ // лишняя скобка - убрать[/COLOR]
            title       = items.SelectSingleNode("title").InnerText;
            pubDate     = items.SelectSingleNode("pubDate").InnerText;
            category    = items.SelectSingleNode("category").InnerText;
            description = items.SelectSingleNode("description").InnerText;
            guid        = items.SelectSingleNode("guid").InnerText;
            link        = items.SelectSingleNode("link").InnerText;
            isNew       = gl.isHave(guid);         
            news.Add(new newsElement(title,pubDate,category,description,guid,link,isNew));
        }
536
30 января 2010 года
alex-kniaz
382 / / 07.08.2008
спс не заметил
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог