kolla om integer i en fil!!

.NET

4 svar · 226 visningar · startad av Mc Fetto

Medlem sedan nov. 20022 355 inlägg
Trådstart#1

Jag ska läsa en fil och kasta en exception om det inte är en integer som läses (ska vara en integer på varje rad). Vad kan jag använda för att kolla detta?

Medlem sedan dec. 2000399 inlägg
#2

Kanske så här:

try {
int num = Int32.Parse(inläst värde);
}
catch (FormatException ex) {
Console.WriteLine(ex.Message);
}
Medlem sedan nov. 20022 355 inlägg
#3

Tackar :D det var ju inte så svårt. Vad är det för skilnad på FormatException och Exception?

Medlem sedan feb. 20002 300 inlägg
#4

Mc Fetto skrev:

Tackar :D det var ju inte så svårt. Vad är det för skilnad på FormatException och Exception?

Antar att ett FormatException ärver av Exception. Så alla exceptions har i grund och botten en Exception som basklass.

Därav kan du fånga alla exceptions mha. att enbart fånga Exception.

Uhmm.. Jag har smuttat lite på några öl men det borde vara så iaf. ;)

Medlem sedan mars 20023 561 inlägg
#5

Den fångar bara formateringsexceptions.

262 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
117 ms — deklarationer (db)
0 ms — hämta statistik (cache)
136 ms — hämta tråd, inlägg och bilagor (db)
122 ms — ändringar (db)