Innehållsförteckning:

Kan vi använda försök utan fångst i C#?
Kan vi använda försök utan fångst i C#?

Video: Kan vi använda försök utan fångst i C#?

Video: Kan vi använda försök utan fångst i C#?
Video: Vi är ihop 2024, Maj
Anonim

Finally-blocket innehåller inga return, continue, break-satser eftersom det inte tillåter kontroller att lämna finally-blocket. Du burk också använda sig av blockera slutligen endast med en Prova blockmedel utan a fånga blockera men i denna situation hanteras inga undantag.

På samma sätt kan man fråga sig, kan vi använda försök utan fångst?

Ja, vi kan ha försök utan fångst blockera genom att använda finally block. Du kan använda prova med äntligen. Som du vet äntligen körs blockering alltid även om du har undantags- eller retursats i Prova block utom när det gäller System.

Dessutom, finns det en försöksfångst i C? C++ tillhandahåller följande specialiserade nyckelord för detta ändamål. Prova : representerar ett kodblock som kan skapa ett undantag. fånga : representerar ett kodblock som exekveras när ett visst undantag kastas. kast: Används för att kasta ett undantag.

Kan vi i detta avseende skriva try catch in catch block i C#?

Kapslad try-catch

  • Använd försök, fånga och slutligen blocken för att hantera undantag i C#.
  • Försöksblocket måste följas av ett fångst eller slutligen block eller båda.
  • Ett multipelfångstblock är tillåtet med olika undantagsfilter.
  • catch{..} och catch(Exception ex){ } kan båda inte användas.

Kan du prova att ha flera fångar i C#?

I C# , Du kan använda mer än ett fånga blockera med Prova blockera. Rent generellt, flera fångster block används för att hantera olika typer av undantag betyder var och en fånga block används för att hantera olika typer av undantag. I allmänhet fånga blocket kontrolleras i den ordning som de ha inträffade i programmet.

Rekommenderad: