If we write return statement in finally block will it works
fine or throws any error?
Answers were Sorted based on User's Feedback
Answer / somnath nanekar
it throws an error....
but dont worry d c# users...
it dont allow u to write return in finally block......
| Is This Answer Correct ? | 11 Yes | 0 No |
Answer / rakesh
dont give false answers...
it will give error.Compiler Error CS0157
| Is This Answer Correct ? | 16 Yes | 6 No |
Answer / avijitc
it wil give error those whoe are telling wrong dont know
anything
| Is This Answer Correct ? | 11 Yes | 5 No |
Answer / avinash kumar
We can not write any type of return statement inside the
finally block...The reason behind it,finally is block
should have to execute in any case.Return statment is fine
when no exception is generated or generated exception is
properly catched,in these two cases control can easily go
back to caller of method or a method can able to return a
valid datatype..
But what happen when an exception is
generated and is not caught,in this case also finally block
will exectute.After the execution of finally block the
control should goto the Runtime environment,means control
should should go away from the execution.But keeping the
return statement inside finally block,in this case
execution plan force the runtime environment to give the
control to the caller of the method.
So for this reason we
can not put any type of return statement inside finally
block.Because complier checks all the possiblities....
| Is This Answer Correct ? | 8 Yes | 2 No |
Answer Is NO. We cannot have return in finally block...
we get the following error.
Control cannot leave the body of a finally clause
returns void, a return keyword must not be followed by an
object expression
try
{
First.DoSomething1();
First.DoSomething2();
}
catch (Exception)
{
throw;
}
finally
{ return 0; }
| Is This Answer Correct ? | 5 Yes | 3 No |
Answer / zahid nawaz
Return statement will ork fine b/c i like other block just
with compulsory execution .
| Is This Answer Correct ? | 1 Yes | 10 No |
Answer / sri4u_926
If we write return statment in the finally block it works
fine coz finally is compulsary exe block.
| Is This Answer Correct ? | 4 Yes | 14 No |
Describe the .net framework architecture.
Explain the tools used for unit testing in ASP.Net MVC
What is entity framework used for?
What are Scaffold templates in ASP.Net MVC?
Explain linq to entities? : Entity framework
how do you query in entity model when the result has a join from from different database other than the entity model?
What is the difference between windows vista and .net framework 3.0 ?
What happens when I install the .net framework 3.0? How can I upgrade if I already have the .net framework 2.0 installed?
Hi my name is sahil. i did my bsc in 2008 n did marketing jobs thereafter. bt nw i wanna learn .net to enter IT field. Ive heard deccansoft,secbad is the best inst. for .net. bt do they provide placement?? as im not a fresher so will i be hired by any company..??
What is the difference between string and String
What's the difference between Java and .NET garbage collectors ?
what is entity framework?