अपवाद तब फेंका जाता है जब एक अशक्त संदर्भ एक ऐसी विधि को पास किया जाता है जो इसे एक मान्य तर्क के रूप में स्वीकार नहीं करता है।
आइए एक उदाहरण देखें।
जब हम 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.