मुझे कुछ स्पष्ट याद आ रही है लेकिन क्या कोई संदर्भ है कि .NET में फ़ंक्शंस द्वारा अपवादों को फेंक दिया गया है और अपवाद क्यों फेंक दिया जा सकता है?मैं कैसे पता लगा सकता हूं कि .NET फ़ंक्शन द्वारा कौन से अपवाद फेंक दिए जा सकते हैं?
उदाहरण के तौर पर, मैं हाल ही में विजुअल सी # 2008 में लिंक की कोशिश कर रहा था और मैं एक एक्सएमएल दस्तावेज़ में एक्सएमएल फाइल लोड कर रहा था। यह केवल परीक्षण के माध्यम से था कि मुझे एहसास हुआ कि यदि आप एक फ़ाइल लोड करने का प्रयास करते हैं जो मौजूद नहीं है, तो यह फ़ाइल नॉटफाउंड अपवाद फेंक देगा, लेकिन यदि आप किसी फ़ाइल के बजाय निर्देशिका लोड करने का प्रयास करते हैं तो आपको अनधिकृत एक्सेस अपवाद प्राप्त होगा। सिस्टम.आईओ नेमस्पेस के माध्यम से भी मैं एक फ़ाइल लोड अपवाद और पथ पथूक्स अपवाद जैसी चीजें देख सकता हूं, और मुझे लगता है कि उन्हें फेंक दिया जा सकता है लेकिन वहां कुछ अन्य लोग हो सकते हैं जिन्हें कुछ परिस्थितियों में फेंक दिया जा सकता है, मैंने अभी तक नहीं सोचा है ।
अभी मुझे मिला एकमात्र समाधान केवल उन लोगों को पकड़ने के लिए है जिन्हें मैं जानता हूं और फिर अपवाद प्रकार को पकड़ता हूं, लेकिन मैं यह जान सकूंगा कि किस प्रकार के अपवादों में मुझे चलाने की संभावना है और क्यों। मैंने सोचा होगा कि एमएसडीएन पुस्तकालय में इस प्रकार की जानकारी होगी, लेकिन मुझे इसे कहीं भी नहीं मिल रहा है। क्या मैं सिर्फ अंधा हूँ? क्या यह जानकारी कहीं और है?
संपादित करें: कुछ और विनिर्देश, अभी मैं उन अपवादों की तलाश में हूं जिन्हें XDocument.Load (स्ट्रिंग) फ़ंक्शन द्वारा फेंक दिया जा सकता है। ऐसा लगता है कि online documentation या ऑब्जेक्ट ब्राउज़र में कुछ भी प्रासंगिक नहीं है। क्या मुझे अब कुछ परीक्षण चलाने हैं और देखें कि मैं किस में दौड़ता हूं?
मैं उस आलेख का एक लिंक शामिल करने जा रहा था, लेकिन इसे ढूंढ नहीं पाया - यह एक अच्छा पढ़ा गया है। +1 –
कॉलेज में जावा और सी # काम करने से आ रहा है, मुझे लगता है कि यह एक चीज है जिसे मैं जावा से सबसे ज्यादा याद करता हूं, हालांकि निश्चित रूप से जब मैं कॉलेज में था और उत्पादन स्तर कोड पर काम करने से पहले यह महसूस किया गया था परेशानियों, मुझे यह जानने में वास्तव में मददगार लगता है कि अपेक्षाओं के अपवाद क्या हैं। – Davy8