try-catch mit return

19/11/2008 - 15:59 von Michaela Meier | Report spam
Hi,

VS àrgert mich nach einer winzig kleinen Änderung in meinem Code mal
wieder gewaltig :-/

Ich hatte eine hübsche Funktion, die bei Fehlern einfach kommentarlos
aussteigen soll

private void TuWas ()
{
// fang an
string dummy=null;
try
{
dummy=einegefaehrlichefunktion();
}
catch ()
{
// erwischt
return;
}

// mach weiter
nocheinefunktion();
}

Nun habe ich mir gedacht, eine kleine Rückmeldung wàre gar nicht
schlecht. Also habe ich ein wenig umgebaut

private string TuWas ()
{
// fang an
string dummy=null;
try
{
dummy=einegefaehrlichefunktion();
}
catch ()
{
// erwischt
return null;
}

// mach weiter
nocheinefunktion();
return "supi!";
}

Und jetzt habe ich einen "Not all code paths return a value" an der
Backe und weiß nicht wie ich den auf elegante Weise loswerde, denn
wenn im try-Block alles gut ging, soll ja eben weitergemacht werden :-
(

Ich bitte um Erleuchtung

Danke
 

Lesen sie die antworten

#1 Harald M. Genauck
19/11/2008 - 16:04 | Warnen spam
Hallo Michaela,

Und jetzt habe ich einen "Not all code paths return a value" an der
Backe und weiß nicht wie ich den auf elegante Weise loswerde, denn
wenn im try-Block alles gut ging, soll ja eben weitergemacht werden
:-(

Ich bitte um Erleuchtung



Einfach ignorieren? Ist ja nur eine Warnung und kein Fehler.


Viele Grüße

Harald M. Genauck

"VISUAL STUDIO one" - http://www.visualstudio1.de (Chefredakteur)
"ABOUT Visual Basic" - http://www.aboutvb.de (Herausgeber)

Ähnliche fragen