Language: C# | Type: BUG | Severity: Major
Tags: error-handling
Creating a new Exception without actually throwing does
not achieve the intended purpose.
if (x < 0)
{
new ArgumentException("x must be nonnegative");
}
Ensure to throw the Exception with a throw
statement.
if (x < 0)
{
throw new ArgumentException("x must be nonnegative");
}
Exception Classthrow, try-catch, try-finally, and try-catch-finally