Moja intellisense daje mi błąd: „ClassLibrary1.GetTimeZone.myWorldTime” oznacza „pole”, ale jest stosowany jak „rodzaj”(obiekt) jest „pole”, ale jest stosowany jak „rodzaj”
Każdy pomysł, co robię źle?
! Object Browser dla klasy 1
Moja intellisense daje mi błąd: „ClassLibrary1.GetTimeZone.myWorldTime” oznacza „pole”, ale jest stosowany jak „rodzaj”(obiekt) jest „pole”, ale jest stosowany jak „rodzaj”
Każdy pomysł, co robię źle?
! Object Browser dla klasy 1
Należy wstawić błąd linii do konstruktora klasy lub metody.
Próbowałem statycznej metody podczas mojej godziny bałaganu, zauważyłeś część, która mi zepsuła, dziękuję – iKode
LoadData
to metoda static. Nazywasz go typem, a nie instancją.
ChaosSoftware.WorldTime.LoadData("worldtime.xml");
To musi być umieszczone wewnątrz metody, aby wykonać (konstruktor lub inną metodę).
Dodatkowo, choć nie jest to przyczyną błędu, należy użyć polecenia "
, aby ograniczyć łańcuch znaków. W języku C# pojedyncze cudzysłowy dotyczą literałów znaków (czyli pojedynczych znaków). To, co masz, nie będzie się kompilować.
Plus używaj podwójnych cudzysłowów, tak jak zrobił to Oded, a nie twoich singli. –
Prawidłowo, ale samo to nie wystarczy. [Ta odpowiedź] (http://stackoverflow.com/a/8908843/447356) sprawia, że jest on kompletny. –
@ShadowWizard - Dzięki za obserwację. Odpowiedź zaktualizowana. – Oded
loaddata wydaje się być funkcją statycznego, więc należy to zrobić zamiast (bez instancji obiektu):
ChaosSoftware.WorldTime.LoadData("blahblah...");
proszę pisać kod jako _code_ nie jako obraz. Ograniczasz także ciąg znakami "char" - to się nie skompiluje. – Oded