जब तर्क का प्रारूप अमान्य होता है तो FomatException को फेंक दिया जाता है।
आइए एक उदाहरण देखें।
जब हम int से int.Parse() विधि के अलावा कोई मान सेट करते हैं, तो FormatException को नीचे दिखाए अनुसार फेंक दिया जाता है -
उदाहरण
using System; class Demo { static void Main() { string str = "3.5"; int res = int.Parse(str); } }
जब उपरोक्त प्रोग्राम को संकलित किया जाता है तो निम्न त्रुटि उत्पन्न होती है क्योंकि हमने पूर्णांक के अलावा कोई अन्य मान पारित किया है।
आउटपुट
Unhandled Exception: System.FormatException: Input string was not in a correct format.