मैं वर्तमान में एक छोटी रूपरेखा लिख रहा हूं जिसका उपयोग कंपनी के भीतर अन्य डेवलपर्स द्वारा आंतरिक रूप से किया जाएगा।
मैं अच्छी इंटैलिजेंस जानकारी प्रदान करना चाहता हूं, लेकिन मुझे यकीन नहीं है कि कैसे अपवादों को फेंक दिया जाए।
निम्नलिखित उदाहरण में:
public void MyMethod1()
{
MyMethod2();
// also may throw InvalidOperationException
}
public void MyMethod2()
{
System.IO.File.Open(somepath...); // this may throw FileNotFoundException
// also may throw DivideByZeroException
}
मुझे पता है कि अपवादों के दस्तावेजीकरण के लिए मार्कअप है:
/// <exception cref="SomeException">when things go wrong.</exception>
मुझे समझ में नहीं आता है कि कोड के द्वारा फेंके गए अपवादों को दस्तावेज़ द्वारा कैसे कहा जाता है MyMethod1()
?
- क्या मुझे इसके द्वारा फेंके गए अपवादों का दस्तावेजीकरण करना चाहिए
MyMethod2()
- क्या मुझे अपवादों को दस्तावेज़ में लाना चाहिए
File.Open()
?
संभावित अपवादों का दस्तावेजीकरण करने का सबसे अच्छा तरीका क्या होगा?