अगर मैं एक नियमित है कि, जैसे दो स्थानों पर एक ArgumentException फेंक कर सकते हैं कुछ है ...दो अपवादों में से कौन सा कहा जाता था?
if (Var1 == null)
{
throw new ArgumentException ("Var1 is null, this cannot be!");
}
if (Val2 == null)
{
throw new ArgumentException ("Var2 is null, this cannot be either!");
}
मेरी बुला प्रक्रिया दो अपवाद के, जिसमें निर्धारित करने का सबसे अच्छा तरीका क्या है फेंक दिया गया था?
या
क्या मैं इसे गलत तरीके से कर रहा हूं?
+1 इसके अलावा विधि को कॉल करने से पहले आसानी से जांच की जा सकती है। – Skurmedel
लेकिन अगर मैं उपयोगकर्ता को एक विशिष्ट संदेश को विस्थापित करना चाहता था, तो दो अपवादों में से किस पर फेंक दिया गया था? – Rob
आप या तो अपवाद से टेक्स्ट का उपयोग कर सकते हैं, या इसके बजाए 'ArgumentNullException' फेंक सकते हैं। –