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