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;
------解决思路----------------------

Thread.Abort()??这货?
------解决思路----------------------
return?
------解决思路----------------------
不是有return吗
goto也行,不过不建议用
------解决思路----------------------
如果是 A,B,C ,B中又有方法B1,B2,B3 如果B2.About了 C会执行吗?
------解决思路----------------------
方法B后面的代码,是指B函数里面的后续代码,还是指C?
------解决思路----------------------
比效奇特的写法,不过C#中没有这货。。
如题: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;
------解决思路----------------------
Thread.Abort()??这货?
------解决思路----------------------
return?
------解决思路----------------------
不是有return吗
goto也行,不过不建议用
------解决思路----------------------
如果是 A,B,C ,B中又有方法B1,B2,B3 如果B2.About了 C会执行吗?
------解决思路----------------------
方法B后面的代码,是指B函数里面的后续代码,还是指C?
------解决思路----------------------
比效奇特的写法,不过C#中没有这货。。