webForumDet fria alternativet
Logga in / Bli medlem

try catch

.NET

5 svar · 208 visningar · startad av tronez

Medlem sedan juli 2001728 inlägg
Frågan#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

Medlem 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++.

Medlem sedan juli 2001728 inlägg
#3

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

catch (exception b) tex

Medlem sedan feb. 20002 300 inlägg
#4

Ja, det går bra.

Medlem 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) {}

Medlem 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...

254 ms totalt · 4 externa anrop · v20260731065814-full.5386d3bf
127 ms — deklarationer (db)
0 ms — hämta statistik (cache)
122 ms — hämta tråd, inlägg och bilagor (db)
129 ms — ändringar (db)