Kezdőoldal » Számítástechnika » Programozás » C# try -ban egy változó miért...

C# try -ban egy változó miért nem létezik?

Figyelt kérdés

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?



2012. nov. 7. 18:16
 1/3 anonim ***** válasza:

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;

2012. nov. 7. 21:39
Hasznos számodra ez a válasz?
 2/3 A kérdező kommentje:
Igen kösz, azóta átírtam voidra az egészet,és már másképpen működik, én se értem mitől jönnek elő ilyen hibák de nem ez az első eset.
2012. nov. 7. 22:13
 3/3 anonim ***** válasza:

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.

2012. nov. 8. 08:43
Hasznos számodra ez a válasz?

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

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!