Përmbajtje:

A mund të përdorim try pa catch në C#?
A mund të përdorim try pa catch në C#?

Video: A mund të përdorim try pa catch në C#?

Video: A mund të përdorim try pa catch në C#?
Video: ЛЮБОВЬ С ДОСТАВКОЙ НА ДОМ (2020). Романтическая комедия. Хит 2024, Mund
Anonim

Blloku i fundit nuk përmban deklarata kthimi, vazhdo, ndërprerje sepse nuk lejon që kontrollet të largohen nga blloku përfundimtar. Ju mund gjithashtu përdorni përfundimisht bllokohet vetëm me a provoni bllok do të thotë pa a kap bllokoni, por në këtë situatë, nuk trajtohen përjashtime.

Në mënyrë të ngjashme, dikush mund të pyesë, a mund të përdorim try pa kapur?

Po, ne mundemi kanë provoni pa kapur bllokoni duke përdorur përfundimisht bllokimin. Ju mund të përdorni provoni me në fund. Siç e dini, më në fund blloku ekzekutohet gjithmonë edhe nëse keni deklaratën e përjashtimit ose të kthimit provoni bllok, përveç në rastin e Sistemit.

Për më tepër, a ka një kapje provë në C? C++ ofron fjalë kyçe të specializuara të mëposhtme për këtë qëllim. provoni : përfaqëson një bllok kodi që mund të bëjë një përjashtim. kap : përfaqëson një bllok kodi që ekzekutohet kur hidhet një përjashtim i veçantë. hedh: Përdoret për të hedhur një përjashtim.

Në këtë drejtim, a mund të shkruajmë try catch in catch block në C#?

Provë-kap i ndërlidhur

  • Përdorni butonin try, catch dhe në fund bllokimet për të trajtuar përjashtimet në C#.
  • Blloku i "provës" duhet të ndiqet nga një kapje ose në fund bllok ose nga të dyja.
  • Një bllok i shumëfishtë i kapjes lejohet me filtra të ndryshëm përjashtimi.
  • catch{..} dhe catch(Exception ex){ } të dyja nuk mund të përdoren.

Mund të provoni të keni kapje të shumëfishta në C#?

Në C# , Ti mund të përdorin me shume se nje kap bllokuar me provoni bllokoj. Në përgjithësi, kapje e shumëfishtë blloku përdoret për të trajtuar lloje të ndryshme përjashtimesh secili kap blloku përdoret për të trajtuar lloje të ndryshme përjashtimesh. Në përgjithësi, kap blloku kontrollohet brenda radhës në të cilën ato kanë ka ndodhur në program.

Recommended: