using System;
using System.Collections.Generic;
using System.Text;
using System.Threading;
namespace ConsoleApplication3
{
//public class test
//{
// //------声明委托
//}
class Program
{
public delegate void myDel();
public void ybMethod()
{
Thread.Sleep(2000);//------线程延迟
Console.WriteLine("这是异步执行的内容");
}
public void CallMethos(IAsyncResult ia)
{
((myDel)ia.AsyncState).EndInvoke(ia);
}
public static void Main()
{
Program p = new Program();
myDel del = new myDel(p.ybMethod);
del.BeginInvoke(p.CallMethos, del);
for (int i = 0; i < 1000; i++)
{
//Thread.Sleep(1000);
Console.WriteLine("这是主线程在工作中。。。。");
}
Console.ReadKey();
}
}
}