110,535
社区成员
发帖
与我相关
我的任务
分享
internal class StopCallback
{
internal bool Result;
}
public static Tuple<bool, T> SendTillSuccess<T>(Func<T, bool> IsSuccessFunc)
{
T calback = WaitReceive<T>();
return new Tuple<bool, T>(true, calback);
}
public static T WaitReceive<T>() {
StopCallback rv = new StopCallback();
rv.Result = true;
return (T)(object)rv;
}
var result = SendTillSuccess(
(StopCallback callback) =>
{
if (callback != null && callback.Result)
{
return true; //断点进不来
}
return false;
});