सी # आईडीई, प्रकार 'अपवाद' में और टैब दबाएं। यह एक नया अपवाद प्रकार लिखने में शुरू करने के लिए विस्तारित होगा। अपवाद प्रथाओं की कुछ चर्चाओं के साथ टिप्पणियां हैं।
व्यक्तिगत रूप से, मैं छोटी कक्षाएं की बहुत सारी बनाने का एक बड़ा प्रशंसक हूँ, कि अपवाद टाइप तक फैली हुई है। उदाहरण के लिए, फू वर्ग लिखित रूप में, मैं चुन सकते हैं के बीच:
throw new Exception("Bar happened in Foo");
throw new FooException("Bar happened");
throw new FooBarException();
जहां
class FooException : Exception
{
public FooException(string message) ...
}
और
class FooBarException : FooException
{
public FooBarException()
: base ("Bar happened")
{
}
}
मैं तीसरा विकल्प पसंद करता हूं, क्योंकि मैं इसे ओओ समाधान के रूप में देखता हूं।
स्रोत
2008-09-10 18:27:35
यह प्रश्न देखें: –