.NET में java.lang.IllegalStateException?


84

java.lang.IllegalStateExceptionजावा डॉक्स से विवरण :

संकेत है कि एक विधि अवैध या अनुचित समय पर लागू किया गया है। दूसरे शब्दों में, जावा वातावरण या जावा अनुप्रयोग अनुरोधित ऑपरेशन के लिए उपयुक्त स्थिति में नहीं है।

क्या IllegalStateException.NET-फ्रेमवर्क के लिए कोई समकक्ष है ?

जवाबों:


106

System.InvalidOperationException

ऑब्जेक्ट की वर्तमान स्थिति के लिए विधि कॉल अमान्य होने पर अपवाद को फेंक दिया जाता है।


मुझे लगता है कि इस प्रकार के अपवाद का एक बेहतर नाम है
user12345613

19
@ user12345613 मैं नहीं। जावा IllegalStateExceptionवस्तुओं तक सीमित नहीं है और न ही वस्तु स्थिति। और वर्ग का नाम InvalidOperationExceptionसंकेत देता है कि एक विधि समर्थित नहीं है, लेकिन यह संकेत नहीं देता है कि यह राज्य के कारण है।
मार्टन बॉड्यूज

1
@MaartenBodewes आप सही हैं; केवल नाम ही त्वरित और आसान समझ के लिए उधार नहीं देता है। मैंने भी, उपयोग नहीं किया होगा (अकेले जाने दें) कि यह अपवाद वस्तु स्थिति अपवादों के लिए था, विशुद्ध रूप से यह इस नाम के बिना नाम (या Microsoft में डॉक्स) के बिना था। यह एक मुद्दा है। हालांकि, IllegalStateException वस्तुओं और जावा 7 पर स्थित डॉक्स अनुसार विधि कॉल के लिए विशुद्ध रूप से है docs.oracle.com/javase/7/docs/api/java/lang/... 8 डॉक्स और जावा docs.oracle.com/javase/8/ डॉक्स / एपी / जावा / लैंग /…
रिचर्ड बार्कर
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.