Witam
Uczę się C# pod VS 2010 Express. Natrafiłem na pewien problem i nie pomysłu jak go rozwiązać. Mam taką metodę w jednej z klas:
static public List<String> UserDates()
{
[...]
XmlNodeList nodelist = xdoc.DocumentElement.ChildNodes;
if (nodelist.Count != 0)
{
foreach (XmlNode outerNode in nodelist)
{
String tblDate = outerNode["Date"].InnerText.Trim();
dateslist.Add(tblDate.Substring(0, 10));
}
}
return dateslist;
}
Metoda łączy się z serwer zew. via HTTP i zwraca różny wynik dat w zależności od czasu jej wywołania.
Teraz w Form1.Designer.cs mam:
this.toolStripComboBox1.Items.AddRange(MojaKlasa.UserDates().ToArray());
Wszystko jest okej dopóki nie uruchomię Debbugera. Wtedy powyższy kod zostanie zastąpiony statycznymi datami zwróconymi po stopnięciu Debuggera:
this.toolStripComboBox1.Items.AddRange(new object[] {
"2012-03-02",
"2012-03-01",
"2012-02-29",
"2012-02-28",
"2012-02-27",
"2012-02-24"});
I znów na nowo muszę wpisać moją metodę w Items.AddRange.
Jak sobie z tym poradzić?
dzięki