ECMA-334: 12.3.3.12 Return statements

Microsoft .NET Framework, ASP.NET, Visual C# (CSharp, C Sharp, C-Sharp) Developer Training, Visual Studio


Jump to: navigation, search
C# Language Specification
© 2006 ECMA International

12.3.3.12 Return statements

For a statement stmt of the form

return expr ;
  • The definite assignment state of v at the beginning of expr is the same as the definite assignment state of v at the beginning of stmt.
  • If v is an output parameter, then it shall be definitely assigned either:
  • after expr
  • or at the end of the finally block of a try-finally or try-catch-finally that encloses the return statement.

For a statement stmt of the form:

return ;
  • If v is an output parameter, then it shall be definitely assigned either:
  • before stmt
  • or at the end of the finally block of a try-finally or try-catch-finally that encloses the return statement.

Today's Deals: Electronics

Personal tools