Indholdsfortegnelse:

Kan vi bruge try without catch i C#?
Kan vi bruge try without catch i C#?

Video: Kan vi bruge try without catch i C#?

Video: Kan vi bruge try without catch i C#?
Video: Red Flags (ft. Montaigne) OFFICIAL VIDEO 2024, Kan
Anonim

Finally-blokken indeholder ingen return, continue, break-udsagn, fordi den ikke tillader kontrolelementer at forlade finally-blokken. Du kan også brug bloker endelig kun med en prøve blokmidler uden -en fangst blokere, men i denne situation håndteres ingen undtagelser.

På samme måde kan man spørge, kan vi bruge forsøg uden fangst?

Ja, vi kan har prøv uden fangst blokere ved at bruge endelig blok. Du kan bruge prøve med endelig. Som du ved, udføres blokering altid, selvom du har undtagelses- eller retursætning i prøve blokere undtagen i tilfælde af System.

Ydermere, er der en try catch i C? C++ giver følgende specialiserede søgeord til dette formål. prøve : repræsenterer en kodeblok, der kan give en undtagelse. fangst : repræsenterer en kodeblok, der udføres, når en bestemt undtagelse kastes. throw: Bruges til at kaste en undtagelse.

Kan vi i denne forbindelse skrive try catch in catch block i C#?

Indlejret try-catch

  • Brug prøv, fang og endelig blokke til at håndtere undtagelser i C#.
  • Prøv-blokken skal efterfølges af en catch eller endelig blok eller begge dele.
  • En multiple catch-blok er tilladt med forskellige undtagelsesfiltre.
  • catch{..} og catch(Exception ex){ } kan begge ikke bruges.

Kan du prøve at have flere catch i C#?

I C# , dig kan bruge mere end en fangst blokere med prøve blok. Generelt, flere fangst blok bruges til at håndtere forskellige typer af undtagelser betyder hver fangst blok bruges til at håndtere forskellige typer undtagelser. Generelt er fangst blok er kontrolleret i den rækkefølge, de har forekom i programmet.

Anbefalede: