webForumDet fria alternativet

try catch

5 svar · 206 visningar · startad av tronez

tronezMedlem sedan juli 2001728 inlägg
#1

satt å tittade lite på tutorials, och läste lite om Exceptions.

catch (Exception e)

min fråga är vad betyder 'e' i den koden?
det stog inte nåt i tutorialn

PhorpherMedlem sedan feb. 20002 300 inlägg
#2

e är en variabel av typen Exception.

Dvs. ett undantag kastas och fångas upp "i" e.

Sen kan du använda objektet e för att skriva ut felmeddelanden och sånt..

Jag har aldrig pillat med .NET men just här så kan jag inte tänka mig att det är någon skillnad på det och C++.

tronezMedlem sedan juli 2001728 inlägg
#3

ok... så man kan använda vilken bokstav som helst då?

catch (exception b) tex

PhorpherMedlem sedan feb. 20002 300 inlägg
#4

Ja, det går bra.

ptypeMedlem sedan juni 2002151 inlägg
#5

har även för mig att man faktiskt kan lämna det tomt också, om man inte behöver referera till exceptionen, dvs

catch (Exception) {}

NETworkMedlem sedan juni 20011 732 inlägg
#6

Du kan catcha alla fel med bara catch{} men ofta så vill man fånga upp ett eller flera specifika fel och använda dessa. Det är heller inte bra att fånga upp alla fel - det kan leda till följdfel som kanske egentligen inte är fel... eller tvärtom, att koden gör en massa fel som du inte märker förrän det har ställt till med en massa skit...

134 ms totalt · 3 externa anrop · v20260731065814-full.cf67ef55
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)