exercism / exercism/csharp-analyzer
Add generic guidance for return-after-catch
Open
- Dominant language
- C#
- Stars
- 16
- Forks
- 8
- Avg merge
- 1d 3h
- Merged PRs (30d)
- 4
Description
Given the code
```csharp
int Foo()
{
try
{
// try stuff
}
catch (Exception)
{
// catch stuff
}
return 0;
}
```
Advise that the return statement should be placed in the `try` block.
The same applies to `finally`, mutatis mutandis.
Obviously the `catch` or `finally` block must not occur within some conditional control flow and must occur as the final statement in the method.
I assume we have a generic test to ensure that `goto` is prohibited!
Contributor guide
No contributing guide indexed for this repository
Assessment
This issue has not been assessed yet.