9
การตรวจสอบพารามิเตอร์ Null ใน C #
ใน C # มีเหตุผลที่ดี (นอกเหนือจากข้อความแสดงข้อผิดพลาดที่ดีกว่า) สำหรับการเพิ่มการตรวจสอบพารามิเตอร์เป็นโมฆะให้กับทุกฟังก์ชันที่ null ไม่ใช่ค่าที่ถูกต้องหรือไม่? เห็นได้ชัดว่ารหัสที่ใช้ s จะทำให้เกิดข้อยกเว้นอยู่ดี และการตรวจสอบดังกล่าวทำให้โค้ดช้าลงและดูแลรักษายากขึ้น void f(SomeType s) { if (s == null) { throw new ArgumentNullException("s cannot be null."); } // Use s }