Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C#

ArgumentNullException ใน C #


ข้อยกเว้นเกิดขึ้นเมื่อการอ้างอิง null ถูกส่งไปยังเมธอดที่ไม่ยอมรับว่าเป็นอาร์กิวเมนต์ที่ถูกต้อง

เรามาดูตัวอย่างกัน

เมื่อเราตั้งค่าพารามิเตอร์ null เป็น int.Parse() วิธีการ ArgumentNullException จะถูกส่งออกไปดังที่แสดงด้านล่าง -

ตัวอย่าง

using System;
class Demo {
   static void Main() {
      string val = null;
      int res = int.Parse(val); // error is thrown
   }
}

ผลลัพธ์

เกิดข้อผิดพลาดต่อไปนี้เมื่อคอมไพล์โปรแกรมด้านบนเนื่องจากเราส่งค่าเป็นโมฆะไป

Unhandled Exception:
System.ArgumentNullException: Value cannot be null.