Click here to Skip to main content
Rate this: bad
good
Please Sign up or sign in to vote.
See more: C# Delphi
Delphi has a precedure named "Abort".The following is picked up from Delphi help:
Use Abort to escape from an execution path without reporting an error.Abort raises a special "silent exception" (EAbort), which operates like any other exception, but does not display an error message to the end user. Abort redirects execution to the end of the last try .. finally block.
I'm now going to .Net. I can not find any method Similar to the "Abort" procedure.Is it possible to to write c# version of Delphi's "Abort" procedure?
Can anyone help me? Any suggestion wil be appropriate.
Thanks a lot.
Posted 30-Jan-13 4:30am

1 solution

Rate this: bad
good
Please Sign up or sign in to vote.

Solution 1

Not that I know of, but there is a workaround for that. Try this.
 
Create your own custom exception-
 
public class DelphiLikeSilentException: Exception
{
}
Throw that exception from your code where you need the delphi like 'Abort' procedure
Write a empty catch block to handle DelphiLikeSilentException
 
try
{
//Some code here
throw new DelphiLikeSilentException();
//Other code
}
catch(DelphiLikeSilentException)
{
}
//other catch blocks if needed
finally
{
//More code here
}
  Permalink  

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)

  Print Answers RSS
0 OriginalGriff 250
1 Jochen Arndt 155
2 PIEBALDconsult 150
3 DamithSL 125
4 Afzaal Ahmad Zeeshan 120
0 OriginalGriff 5,695
1 DamithSL 4,591
2 Maciej Los 4,012
3 Kornfeld Eliyahu Peter 3,480
4 Sergey Alexandrovich Kryukov 3,190


Advertise | Privacy | Mobile
Web04 | 2.8.141220.1 | Last Updated 30 Jan 2013
Copyright © CodeProject, 1999-2014
All Rights Reserved. Terms of Service
Layout: fixed | fluid

CodeProject, 503-250 Ferrand Drive Toronto Ontario, M3C 3G8 Canada +1 416-849-8900 x 100