สารบัญ:

เราสามารถใช้ลองโดยไม่ต้องจับใน C # ได้หรือไม่?
เราสามารถใช้ลองโดยไม่ต้องจับใน C # ได้หรือไม่?

วีดีโอ: เราสามารถใช้ลองโดยไม่ต้องจับใน C # ได้หรือไม่?

วีดีโอ: เราสามารถใช้ลองโดยไม่ต้องจับใน C # ได้หรือไม่?
วีดีโอ: 15 ปุ่มลัดที่น่าทึ่งที่คุณไม่ได้ใช้ 2024, อาจ
Anonim

บล็อกสุดท้ายไม่มีคำสั่ง return, Continue, break เนื่องจากไม่อนุญาตให้ตัวควบคุมออกจากบล็อกสุดท้าย คุณ สามารถ อีกด้วย ใช้ ในที่สุดก็บล็อกด้วย a. เท่านั้น ลอง บล๊อก แปลว่า ปราศจาก NS จับ บล็อก แต่ในสถานการณ์นี้ จะไม่มีการจัดการข้อยกเว้น

ในทำนองเดียวกันอาจมีคนถามว่า เราสามารถใช้ try โดยไม่มีการดักจับได้หรือไม่?

ใช่, เราทำได้ มี ลองโดยไม่ต้องจับ บล็อกโดยใช้บล็อกสุดท้าย คุณ สามารถใช้ลอง กับในที่สุด อย่างที่คุณทราบในที่สุด block จะดำเนินการเสมอแม้ว่าคุณจะมีคำสั่ง exception หรือ return ใน ลอง บล็อกยกเว้นในกรณีของระบบ

นอกจากนี้ยังมีการลองจับใน C หรือไม่? C ++ มีคีย์เวิร์ดพิเศษดังต่อไปนี้เพื่อจุดประสงค์นี้ ลอง : แสดงถึงกลุ่มของรหัสที่สามารถทำให้เกิดข้อยกเว้นได้ จับ : แสดงถึงกลุ่มของรหัสที่ดำเนินการเมื่อมีการยกเว้นโดยเฉพาะ โยน: ใช้เพื่อโยนข้อยกเว้น

ในเรื่องนี้เราสามารถเขียน try catch ใน catch block ใน C # ได้หรือไม่?

ซ้อนกันลองจับ

  • ใช้ try, catch และบล็อกสุดท้ายเพื่อจัดการกับข้อยกเว้นใน C #
  • บล็อกลองต้องตามด้วย catch หรือบล็อกสุดท้ายหรือทั้งสองอย่าง
  • อนุญาตให้ใช้บล็อก catch หลายรายการโดยมีตัวกรองข้อยกเว้นต่างกัน
  • catch{..} และ catch(ยกเว้น ex){ } ไม่สามารถใช้ทั้งคู่ได้

ลองมีหลาย catch ใน C # ได้ไหม

ใน ค# , คุณ สามารถใช้ มากกว่าหนึ่ง จับ บล็อกด้วย ลอง บล็อก. โดยทั่วไป, จับได้หลายตัว block ใช้เพื่อจัดการกับข้อยกเว้นประเภทต่างๆ หมายถึง แต่ละอัน จับ บล็อกใช้เพื่อจัดการกับข้อยกเว้นประเภทต่างๆ โดยทั่วไป จับ บล็อกถูกตรวจสอบตามลำดับที่พวกเขา มี เกิดขึ้นในโปรแกรม

แนะนำ: