บทนำ

เสร็จสมบูรณ์เมื่อ

ข้อยกเว้นอาจถูกโยนโดยรหัสของคุณเมื่อพบปัญหาหรือเงื่อนไขข้อผิดพลาด วัตถุข้อยกเว้นที่อธิบายข้อผิดพลาดจะถูกสร้างขึ้น และแสดงพร้อมกับ throw คําสําคัญ เมื่อมีข้อยกเว้นเกิดขึ้นตามรหัสของคุณ รันไทม์จะค้นหาส่วนคําสั่งที่ใกล้ที่สุด catch ที่สามารถจัดการข้อยกเว้นได้

สมมติว่าคุณกําลังทํางานในแอปพลิเคชันการประมวลผลข้อมูลสําหรับบริษัทหนึ่ง แอพลิเคชันอาศัยกฎและข้อกําหนดทางธุรกิจเพื่อให้แน่ใจว่าการประมวลผลใบสั่งซื้อและงานการจัดการสินค้าคงคลังเสร็จสมบูรณ์อย่างเหมาะสม นอกจากนี้ แอปพลิเคชันต้องใช้ภาษาเฉพาะเพื่อแจ้งให้ผู้ใช้ทราบเมื่อพบความผิดปกติของข้อมูลและปัญหาอื่น ๆ ข้อยกเว้นแบบกําหนดเองต้องถูกจับและปรากฏในอินเทอร์เฟซผู้ใช้ของแอปพลิเคชันเมื่อพบปัญหา กฎทางธุรกิจให้คําแนะนําเฉพาะในหมวดหมู่ต่อไปนี้:

  • ข้อกําหนดการป้อนข้อมูลสําหรับกระบวนการ
  • เกณฑ์ความสําเร็จและความล้มเหลวสําหรับกระบวนการ
  • ข้อกําหนดลําดับลําดับสําหรับกระบวนการ
  • ข้อกําหนดในการรายงานและการลดความล้มเหลวของกระบวนการ

ในโมดูลนี้ คุณเรียนรู้วิธีการสร้างออบเจ็กต์ข้อยกเว้น วิธีการกําหนดคุณสมบัติของออบเจ็กต์ข้อยกเว้น และกระบวนการสําหรับการสร้าง การโยน และการจับออบเจ็กต์ข้อยกเว้นแบบกําหนดเองในแอปพลิเคชัน C#

ในตอนท้ายของโมดูลนี้ คุณจะสามารถสร้าง กําหนดค่า โยน และจับวัตถุข้อยกเว้นที่ตรงตามข้อกําหนดสําหรับแอปพลิเคชันของคุณ

วัตถุประสงค์การเรียนรู้

ในโมดูลนี้ คุณจะ:

  • เรียนรู้วิธีการสร้างวัตถุข้อยกเว้นและวิธีการกําหนดการตั้งค่าคุณสมบัติ
  • พัฒนาแอปพลิเคชันคอนโซล C# ที่สร้างและโยนออบเจ็กต์ข้อยกเว้นแบบกําหนดเอง
  • พัฒนาแอปพลิเคชันคอนโซล C# ที่ตรวจจับออบเจ็กต์ข้อยกเว้นแบบกําหนดเองและจัดการข้อมูลคุณสมบัติข้อยกเว้น

ข้อกําหนดเบื้องต้น

  • การติดตั้ง Visual Studio Code ที่กําหนดค่าไว้สําหรับการพัฒนาแอปพลิเคชัน C#
  • ความสามารถในการพัฒนาแอปพลิเคชันคอนโซล C# ที่ใช้ตรรกะทางธุรกิจโดยใช้คําสั่งการทําซ้ํา คําสั่งการเลือก และวิธีการแบบกําหนดเอง
  • สัมผัสประสบการณ์การใช้งานเครื่องมือการดีบักรหัส Visual Studio สําหรับ C#
  • สัมผัสประสบการณ์การใช้งานการ try-catch มอบหมายข้อยกเว้นในแอปพลิเคชันคอนโซล C#