C#怎么实现Delphi的abort功能

C#如何实现Delphi的abort功能
如题:C#如何实现Delphi的abort功能,写一个和Delphi功能一样的功能。
Delphi的Abort;实现如下:
procedure Abort;
procedure RaiseEAbort(ReturnAddr: Pointer);
begin
raise EAbort.CreateRes(@SOperationAborted) at ReturnAddr;
end;
asm
POP EAX
JMP RaiseEAbort
end;
------解决思路----------------------
没用过Delphi的abort功能,
做计与C#里abort()差不多吧,是引发一个异常,来终止一个线程

引入命名空间
using System.Threading;
------解决思路----------------------
C#怎么实现Delphi的abort功能
Thread.Abort()??这货?
------解决思路----------------------
return?
------解决思路----------------------
不是有return吗
goto也行,不过不建议用
------解决思路----------------------
引用:
不是的,Delphi的Abort功能是:
如下方法:A, B C,执行方式:A;B;C;这样执行,B处调用了Abort的话,方法B后面的代码就不执行。

如果是 A,B,C  ,B中又有方法B1,B2,B3  如果B2.About了  C会执行吗?
------解决思路----------------------
引用:
不是的,Delphi的Abort功能是:
如下方法:A, B C,执行方式:A;B;C;这样执行,B处调用了Abort的话,方法B后面的代码就不执行。

方法B后面的代码,是指B函数里面的后续代码,还是指C?
------解决思路----------------------
引用:
Quote: 引用:

Quote: 引用:

不是的,Delphi的Abort功能是:
如下方法:A, B C,执行方式:A;B;C;这样执行,B处调用了Abort的话,方法B后面的代码就不执行。

如果是 A,B,C  ,B中又有方法B1,B2,B3  如果B2.About了  C会执行吗?

C不会被执行。

比效奇特的写法,不过C#中没有这货。。