This rule is Obsolete | |
Synopsis: | Only throw exceptions in exceptional situations |
Language: | C# |
Severity Level: | 3 |
Category: | Exceptions |
Description: |
Do not throw exceptions in situations that are normal or expected (e.g. end-of-file). Use return values or status enumerations instead. In general, try to design classes that do not throw exceptions in the normal flow of control. However, do throw exceptions that a user is not allowed to catch when a situation occurs that may indicate a design error in the way your class is used. |