摘要:
1.0 保留几位小数点 string.Format("{0:N1}",11112222); 11112222.0 2.0 常见格式; 比如: X2 1).转化为16进制。 2).大写X:ToString("X2")即转化为大写的16进制。 3).小写x:ToString("x2")即转化为小写的16 阅读全文
摘要:
1.0 ContinueWith 在ContinueWith会得到上个任务的结果并且可以用IsFaulted判断上个任务是否出现异常! 2.0 OnCompleted 3.0 t.GetAwaiter().GetResult,t.Wait(),t.Result 4.0 await,这就不演示了,配合 阅读全文
摘要:
在伯乐在线看到的一篇关于async_await的文章,总结得挺好 1.0 “async”这个关键字让我们能够在方法内部使用“await”关键字,我们并没有在线程池的线程中运行这个方法,只是激活了await关键字(并管理方法结果)。 2.0 异步方法在开始执行时,和其它任何方法都是一样的。也就是说,在遇到“await”关键字(或者抛出异常)之前,方法都是同步运行的。 3.0 “await”关键字可... 阅读全文
摘要:
async关键字只是激活了await关键字,在遇到“await”关键字方法都是同步运行的。await 表达式表示可等待是一个异步操作点,在该点上,直到等待的异步操作完成方法才能继续(返回之前的“上下文”中执行),然后从异步方法返回。 在该点同时,将方法挂起,并且返回一个对象到方法的调用方! 示例:原 阅读全文
摘要:
这篇文章是第一篇Task文章的继续,比较啰嗦,本人也是靠msdn文档来学习的; 一、罗列一些属性 1、TaskCanceledException 类 ,表示一个用于告知任务取消的异常。https://msdn.microsoft.com/zh-cn/library/system.threading. 阅读全文
摘要:
一、Task是任务,不是线程,但是执行的时候是需要线程;任务跟线程不是一对一的关系,比如开3个任务并不是说会开3个线程 在上一篇并行编程_Parallel文章中,反编译看了下源码Parallel.Invoke,会创建与调用的action[]数目一致的System.Threading.Tasks.Ta 阅读全文
摘要:
1.安装指定版本类库 Install-Package xxx -Version 1.3.1 2.重新安装所有Nuget包(整个解决方案都会重新安装)update-package -reinstall 3.重新安装指定项目所有Nuget包,也可以在默认项目选择下 update-package -pro 阅读全文