บทนำ
ภาษา C# ประกอบด้วยข้อยกเว้นในการจัดการคุณลักษณะที่ช่วยให้คุณจัดการข้อผิดพลาดรันไทม์ที่เกิดขึ้นเนื่องจากสถานการณ์ที่ไม่คาดคิดหรือยอดเยี่ยม มีการใช้การจัดการข้อยกเว้นใน C# โดยใช้tryคําสําคัญ , catchและfinally คําหลักเหล่านี้เปิดใช้งานโค้ดของคุณเพื่อลองการดําเนินการที่อาจไม่ประสบความสําเร็จเพื่อจัดการความล้มเหลวเมื่อคุณตัดสินใจว่าเหมาะสมที่จะทําเช่นนั้นและทําความสะอาดทรัพยากรในภายหลัง สามารถสร้างข้อยกเว้นได้โดยรันไทม์ภาษาทั่วไป (CLR) โดย .NET หรือไลบรารีของบุคคลที่สาม หรือโดยรหัสแอปพลิเคชัน
สมมติว่าคุณกําลังพัฒนาแอปพลิเคชันการจัดการการซื้อและสินค้าคงคลังโดยใช้ C# แอปพลิเคชันจะประมวลผลการซื้อสดและจัดการข้อมูลสินค้าคงคลังที่เกี่ยวข้องโดยใช้การป้อนข้อมูลของผู้ใช้และตรรกะทางธุรกิจแบบฝังตัว การทดสอบเบื้องต้นของคุณแสดงให้เห็นว่าความผิดปกติในข้อมูลใบสั่งซื้อสามารถสร้างเงื่อนไขข้อผิดพลาดที่ไม่คาดคิดได้ ข้อผิดพลาดมักจะส่งผลให้ข้อมูลที่สูญหายหรือมีการจัดการผิดพลาด คุณจําเป็นต้องใช้การจัดการข้อยกเว้นและตรวจสอบให้แน่ใจว่าแอปพลิเคชันของคุณดําเนินการในลักษณะที่คาดหวังก่อนที่จะสามารถเผยแพร่ได้
ในโมดูลนี้ คุณเรียนรู้เกี่ยวกับข้อยกเว้น กระบวนการจัดการข้อยกเว้น และการจัดการข้อยกเว้นรูปแบบที่ได้รับการสนับสนุนโดย C# คุณยังเรียนรู้วิธีการใช้การจัดการข้อยกเว้นสําหรับสถานการณ์การเข้ารหัสต่างๆ ตลอดทั้งโมดูล คุณจะทํากิจกรรมการทดสอบที่เสริมกําลังสิ่งที่คุณได้เรียนรู้
ในตอนท้ายของโมดูลนี้ คุณจะสามารถพัฒนาแอปพลิเคชัน C# ที่จัดการปัญหารันไทม์ที่ไม่คาดคิดและมอบประสบการณ์ผู้ใช้ที่เสถียรมากขึ้นได้
วัตถุประสงค์การเรียนรู้
ในโมดูลนี้ คุณจะ:
- ตรวจสอบประเภทพื้นฐานของข้อยกเว้น และตรวจสอบข้อยกเว้นของระบบทั่วไปบางอย่าง
- ตรวจสอบเครื่องมือจัดการข้อยกเว้นที่มาพร้อมกับ C# และเทคนิคสําหรับเครื่องมือเหล่านี้
-
try-catchใช้รูปแบบภายในสถานการณ์แอปพลิเคชันคอนโซลต่างๆ
ข้อกําหนดเบื้องต้น
- การติดตั้ง Visual Studio Code ที่กําหนดค่าไว้สําหรับการพัฒนาแอปพลิเคชัน C#
- ความสามารถในการพัฒนาแอปพลิเคชันคอนโซล C# ที่ใช้ตรรกะทางธุรกิจโดยใช้คําสั่งการทําซ้ํา คําสั่งการเลือก และวิธีการแบบกําหนดเอง
- ความเข้าใจพื้นฐานของความสัมพันธ์ระหว่างข้อผิดพลาดและข้อยกเว้นใน C#
- สัมผัสประสบการณ์การใช้งานเครื่องมือการดีบักรหัส Visual Studio สําหรับ C#