Zakres widoczności zmiennych

0

Witam!
Napisałem dzisiaj pierwszy bardziej złożony program w C#. Niestety o ile w bardzo prostych programach nie miałem z tym problemu o tyle teraz mam problem z zakresem widoczności zmiennych. Zmiene te znajdują się w tej samej funkcji

private void button1_Click(object sender, EventArgs e) 

A jednocześnie zwraca mi, że nie ma takiej zmiennej.
Moglibyscie zajżeć w kod?
http://pastebin.com/w2nbeRUu
Niemal identyczny program pomogliście mi napisać w C++ :)
Tutaj błędy występują w liniach:
114 122 346 350 357 486

0

Problem nie ma nic wspólnego z zakresem zmiennych.

List<string> etykiety=new List<string>();

oczywiście nie tylko w tym miejscu.

0

Twoja metoda zajmuje blisko 500 linii kodu. Nie dziwi mnie, że masz z czymś problem. Podziel ją na mniejsze, problemy powinny się same rozwiązać.

0

Witam!
Wiem, że powinienem ją podzielić, ale taką metodę skopiowałem z imlementacji w c++ i teraz staram się jak najmniej ją modyfikując przekonsultować ją n a c#.
W przypadku list operator new zadziałał super, ale jak mam zainicjować et i et_temp, które są zwykłymi stringami. Też próbowałem przez new, ale nie pokutowało.

0

A po co inicjalizować stringi przez new? Wystarczy samo ich zadeklarowanie, żeby ich używać. Jakie błędy zwraca kompilator?

0
 Error	4	Use of unassigned local variable 'et'	
 Error	5	Use of unassigned local variable 'et_tmp'	
 
0

Spróbuj zrobić string et = string.Empty, z tym drugim tak samo. Ale czy to zadziała i nie będzie miało złego wpływu na "algorytm" to ja nie gwarantuję.

1 użytkowników online, w tym zalogowanych: 0, gości: 1