exercism / exercism/csharp-analyzer

Add generic guidance for return-after-catch

Open
#55 0 comments 0 reactions 0 assignees View on GitHub
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.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.