Orodha ya maudhui:

Vighairi huundwaje katika C #?
Vighairi huundwaje katika C #?

Video: Vighairi huundwaje katika C #?

Video: Vighairi huundwaje katika C #?
Video: THE STANDARD MAHANAKHON Bangkok, Thailand【4K Hotel Tour & Review】🎄 #FLIPFLOPMAS Ep. 10 2024, Mei
Anonim

Isipokuwa vitu vinavyoelezea kosa ni kuundwa na kisha kutupwa na neno kuu la kutupa. Wakati wa utekelezaji basi hutafuta zinazofaa zaidi ubaguzi mshikaji. Watayarishaji wa programu wanapaswa kutupa isipokuwa wakati moja au zaidi ya masharti yafuatayo ni kweli: Mbinu haiwezi kukamilisha utendakazi wake uliobainishwa.

Kuhusiana na hili, ni tofauti gani katika C #?

Kighairi cha C# ni jibu kwa hali ya kipekee inayotokea wakati programu inaendeshwa, kama vile jaribio la kugawanya kwa sufuri. Vighairi hutoa njia ya kuhamisha udhibiti kutoka sehemu moja ya programu hadi nyingine. C# utunzaji wa ubaguzi imejengwa juu ya maneno manne: jaribu, kukamata , hatimaye, na kutupa.

Vivyo hivyo, kwa nini tunahitaji utunzaji wa kipekee katika C #? Ushughulikiaji wa Ubaguzi katika C# ni mchakato wa mpini makosa ya wakati wa kukimbia. Tunafanya utunzaji wa ubaguzi ili mtiririko wa kawaida wa programu uweze kudumishwa hata baada ya makosa ya wakati wa kukimbia. Katika C# , ubaguzi ni tukio au kitu ambacho hutupwa wakati wa utekelezaji. Wote isipokuwa inayotokana na System.

Kwa hivyo tu, ninawezaje kupata tofauti nyingi katika C #?

Kiota cha kujaribu kukamata

  1. Tumia jaribu, kamata na hatimaye uzuie kushughulikia vighairi katika C #.
  2. Kizuizi cha kujaribu lazima kifuatwe na kukamata au hatimaye kuzuia au zote mbili.
  3. Kizuizi cha kukamata nyingi kinaruhusiwa na vichungi tofauti tofauti.
  4. catch{..} na catch(Exception ex){ } zote mbili haziwezi kutumika.

Ni nini hufanyika unapotupa ubaguzi C #?

Ikiwa nambari yoyote hutupa ubaguzi ndani ya kizuizi hicho cha kujaribu, the ubaguzi itashughulikiwa na husika kukamata . kukamata - Wakati a ubaguzi hutokea, Kukamata block of code inatekelezwa. kutupa -Ya kutupa neno kuu hutumika kuunda mpya ubaguzi hiyo ni bubbled hadi kujaribu kukamata hatimaye kuzuia.

Ilipendekeza: