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. Глюк класса
Код:
При попытке загрузить проект 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));
}
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));
}
снимает проблму компиляции (и удаляет работоспобность)
Цитата: 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));
}
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));
}
спс не заметил