Агуулгын хүснэгт:

Бид C# хэл дээр catchгүйгээр try ашиглаж болох уу?
Бид C# хэл дээр catchгүйгээр try ашиглаж болох уу?

Видео: Бид C# хэл дээр catchгүйгээр try ашиглаж болох уу?

Видео: Бид C# хэл дээр catchгүйгээр try ашиглаж болох уу?
Видео: How To Achieve Synchronization In C# While Doing Async Await Multithreaded Programming - .NET Core 2024, Арваннэгдүгээр
Anonim

Finally блок нь хяналтыг finally блокоос гарахыг зөвшөөрдөггүй тул буцах, үргэлжлүүлэх, таслах хэллэг агуулаагүй болно. Та чадна бас ашиглах эцэст нь зөвхөн a-ээр хаах хичээ блок гэсэн үг гүйгээр а барих блоклох боловч энэ тохиолдолд үл хамаарах зүйл байхгүй.

Үүнтэй адилаар бид барьж авахгүйгээр try ашиглаж болох уу?

Тиймээ Бид чадна байна барихгүйгээр оролдоорой finally block ашиглан блоклох. Та try ашиглаж болно эцэст нь хамт. Таны мэдэж байгаагаар блок нь онцгой тохиолдол эсвэл буцах мэдэгдэлтэй байсан ч үргэлж биелдэг хичээ Системээс бусад тохиолдолд блок.

Цаашилбал, C хэлэнд try catch байдаг уу? C++ нь энэ зорилгоор дараах тусгай түлхүүр үгсийг өгдөг. хичээ : үл хамаарах зүйл үүсгэж болох кодын блокыг илэрхийлнэ. барих : тодорхой үл хамаарах зүйл тохиолдох үед гүйцэтгэгдэх кодын блокыг илэрхийлнэ. throw: Үл хамаарах зүйл гаргахад ашигладаг.

Үүнтэй холбогдуулан C# хэл дээр catch блок дээр try catch гэж бичиж болох уу?

Оруулсан оролдлого барих

  • C# хэл дээрх үл хамаарах зүйлсийг шийдвэрлэхийн тулд try, catch, finally блокуудыг ашиглана уу.
  • try блокийн араас catch эсвэл эцсийн блок эсвэл хоёуланг нь оруулах ёстой.
  • Янз бүрийн онцгой шүүлтүүртэй олон барих блокыг зөвшөөрдөг.
  • catch{..} болон catch(Exception ex){ } хоёуланг нь ашиглах боломжгүй.

C# хэл дээр олон catch хийж болох уу?

онд C# , Та ашиглаж болно нэгээс илүү барих -аар блоклох хичээ блок. Ерөнхийдөө, олон барих блок нь өөр өөр төрлийн үл хамаарах зүйлүүдийг зохицуулахад ашиглагддаг барих блок нь өөр төрлийн онцгой тохиолдлыг зохицуулахад ашиглагддаг. Ерөнхийдөө, барих блок нь тэдгээрийн дарааллаар шалгана байна хөтөлбөрт тохиолдсон.

Зөвлөмж болгож буй: