APM和计算限制的操作--CLR via c#
来源:互联网 发布:入门钢笔字帖推荐 知乎 编辑:程序博客网 时间:2024/05/02 02:28
计算1到n的数字之和:
static void Main(string[] args) { Func<UInt64, UInt64> sumDelegate = Sum; sumDelegate.BeginInvoke(1000000000,SumIsDone,sumDelegate); Console.WriteLine("Calculating...."); Console.ReadLine(); } private static UInt64 Sum(UInt64 n) { UInt64 sum = 0; for (UInt64 i = 0; i < n; i++) { checked { sum += i; } } return sum; } private static void SumIsDone(IAsyncResult iar) { var sumDelegate = (Func<UInt64, UInt64>)iar.AsyncState; try { Console.WriteLine("Sum's result: "+sumDelegate.EndInvoke(iar)); } catch (OverflowException) { Console.WriteLine("Sum's result is too large to calculate"); } }
0 0
- APM和计算限制的操作--CLR via c#
- 《CLR via C#:框架设计》读书笔记 - 计算限制的异步操作
- CLR VIA C# 泛型和接口
- C# via CLR 多线程的学习
- CLR via C#读后感1-CLR的执行模型
- CLR via C#摘抄
- clr via c#读书笔记
- CLR via C#
- clr via c# 小记
- CLR via C#
- CLR via C#笔记
- ClR VIA C# 1
- CLR via C# 2
- CLR via C#读书笔记
- CLR via C# 读书笔记(三)关于"is" 和"as"操作符
- CLR via C# 读书笔记(一)关于C#代码的编译和执行
- C# 使用APM执行受I/O限制的异步操作(转)
- [读书笔记]参数out和ref-CLR via C# edition3
- setjmp和longjmp函数使用详解
- 'xcopy' 不是内部或外部命令,也不是可运行的程序
- HTTP响应消息定义
- 未来电子商务的八大趋势
- 详解JDBC与Hibernate区别
- APM和计算限制的操作--CLR via c#
- Selenium简介、简史
- OCP-1Z0-053-V12.02-594题
- 2011年 使用最新版wampserver搭建 WAMP 平台超简单实用教程
- hdu1272(并查集)
- hdu 1272:小希的迷宫
- 如何来玩MNIST数据集?
- sql之left join、right join、inner join的区别
- PHP的基本用法