C# try -ban egy változó miért nem létezik?
Mi a gondja a c# -nak ezzel a scope -al?
Kép itt: [link]
Látom én hogy nem létezik a try -on belül de miért?
Próbltad már újrafordítani? Ennek így működnie kéne, azaz nem itt kéne hibát adnia, hanem az utolsó sorban, amikor megprobálsz esetleg inicializálatlan változót visszaadni.
Arra a megoldás pedig az, hogy a try előtt adsz értéket a returnDatanal, pl:
string returnData = null;
Szerintem egyszerűen arról volt szó, hogy ezt írtad:
string return data = ....
Erre adta a warningot.
Ezután kitörölted a string-et a try részből. Ekkor egyszerűen ottmaradt a hibaüzenet, de ha megpróbálod lefordítani akkor helyreáll.
Sajnos nem tud mindig minden billentyűre, vagy copy-pastre végigmenni a kódon és újraértelmezni mindent, szokott ilyet csinálni. De tény, hogy annak a hibaüzenetnek nem kell ott lennie ezzel a kódrésszel.
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!