コード例 #1
0
ファイル: Program.cs プロジェクト: zhuhuijun/mydelete
 /// <summary>同步
 /// </summary>
 /// <param name="age"></param>
 public static void tb(int age)
 {
     Func<string> Func = new Func<string>(() =>
     {
         people tPeo = new people("同步小李", age);
         return tPeo.ToString();
     });
     //同步执行,获取返回结果
     Console.WriteLine(Func.Invoke());
 }
コード例 #2
0
ファイル: Program.cs プロジェクト: zhuhuijun/mydelete
 /// <summary>同步传参
 /// </summary>
 /// <param name="age"></param>
 public static void tbpara(int age)
 {
     //同步执行 传入一个string,int类型的参数,返回一个people类型的结果
     Func<string, int, people> Func = new Func<string, int, people>((pName, pAge) =>
     {
         people tPeo = new people(pName, pAge);
         return tPeo;
     }
     );
     //同步执行,返回结果
     Console.WriteLine(Func.Invoke(">>>>:同步小李"+age, age).ToString());
 }
コード例 #3
0
ファイル: Program.cs プロジェクト: zhuhuijun/mydelete
 /// <summary>异步
 /// </summary>
 /// <param name="age"></param>
 public static void yb(int age)
 {
     //异步执行
     Func<string> FuncAsy = new Func<string>(() =>
     {
         people tPeo = new people("异步小李", age);
         return tPeo.ToString();
     }
     );
     FuncAsy.BeginInvoke(resual =>
     {
         //异步执行,从回调函数中获取返回结果
         Console.WriteLine(">>>>:{0}", FuncAsy.EndInvoke(resual));
         Console.WriteLine(">>>>:{0} end", age);
     }, null);
 }