C#委托方法匿名的四种写法
来源:互联网 发布:网络借钱最快的有哪些 编辑:程序博客网 时间:2024/05/17 02:22
using System; using System.Threading; //不需要构造函数的委托对象 internal sealed class NoConstructorDelegateClass { public static void CallbackWithoutNewingADelegateObject() { ThreadPool.QueueUserWorkItem(SomeAsyncTask, 5); } private static void SomeAsyncTask(Object o) { Console.WriteLine(o); } } //不需要定义回调方法,生成一个一个静态委托字段,并在调用时实例化 internal sealed class NoCallbackMethodDelegateClass { public static void CallbackWithoutNewingADelegateOjbect() { ThreadPool.QueueUserWorkItem(delegate(Object obj) { Console.WriteLine(sm_name + obj); },5); } } //不需要指定回调方法的参数 internal sealed class NoCallbackMethodAndParametersDelegateClass { public static void CallbackWithoutNewingADelegateOjbect() { ThreadPool.QueueUserWorkItem(delegate{ Console.WriteLine("Test"); }, 5); } } //不需要将局部变量人工封装到类中,即可将它们传给一个回调方法 自动生成辅助类 internal sealed class NoEnLocalVarToClassDelegateClass { public static void UsingLocalVariablesInTheCallbackCode(Int32 numToDo) { Int32[] squares = new Int32[numToDo]; AutoResetEvent done = new AutoResetEvent(false); for (Int32 n = 0; n < squares.Length; n++) { ThreadPool.QueueUserWorkItem(delegate(Object obj) { Int32 num = (Int32)obj; squares[num] = num * num; if (Interlocked.Decrement(ref numToDo) == 0) done.Set(); }, n); } done.WaitOne(); for (Int32 n = 0; n < squares.Length; n++) { Console.WriteLine("Index {0},Square = [1]",n,squares[n]); } } }
- C#委托方法匿名的四种写法
- C#委托方法匿名的4种写法
- C# 匿名方法 委托
- 浅谈c#委托的四种用法及lambda匿名委托
- C#委托-使用匿名方法
- C# 委托 事件 匿名方法
- c#匿名方法调用委托
- C# 委托,匿名方法,范型委托
- C#的委托,匿名方法和Lambda表达式
- C# 传统的委托、匿名方法、Lambda对比
- C# 匿名对象的写法
- 带有命名方法的委托与带有匿名方法的委托(C# 编程指南)
- c# 多播委托 和匿名方法
- c#之委托、匿名方法、Lambda表达式
- C#笔记 委托 事件 匿名方法 Action
- C# 委托用法、匿名方法、Lambda表达式
- C#基础精华07(委托事件,委托的使用,匿名方法)
- C#强化系列文章四:匿名方法的使用
- nucleus实时操作系统MTK手机软件系统工程和配置简介
- C++ 文件类型分析
- C#快速排序
- 产品质量与有效监督
- C++ 文件类型分析
- C#委托方法匿名的四种写法
- 简单工厂模式(Simple Factory Pattern)
- FATAL: kernel too old
- 【连载】【STM32神舟III号实验例程】Nor Flash访问试验(实验十三)
- 如何做需求用例分析-实例
- C/C++判断文件/文件夹是否存在
- 【连载】【STM32神舟III号实验例程】Nand Flash读写试验(实验十四)
- PostMessage和SendMessage的区别
- 新时代的网管必修课