public CalculateAsyncResult(int num1, int num2, RefAsyncCallback userCallback, object asyncState) { this._calcNum1 = num1; this._calcNum2 = num2; this._userCallback = userCallback; AsyncState = asyncState; //this. }
public CalculateAsyncResult(int num1, int num2, RefAsyncCallback userCallback, object asyncState) { this._calcNum1 = num1; this._calcNum2 = num2; this._userCallback = userCallback; this._asyncState = asyncState; // 异步执行操作 ThreadPool.QueueUserWorkItem((obj) => { AsyncCalculate(obj); }, this); }
public IAsyncResult BeginCalculate(int num1, int num2, RefAsyncCallback userCallback, object asyncState) { CalculateAsyncResult result = new CalculateAsyncResult(num1, num2, userCallback, asyncState); return(result); }
public IAsyncResult BeginCalculate(int num1, int num2, RefAsyncCallback userCallback, object asyncState) { IAsyncResult result = new CalculateAsyncResult(num1, num2, userCallback, asyncState); return result; }