07 2019 档案

摘要:与之前《C# 死锁 TaskCompletionSource》类似,还有很多死锁的案例 使用Task异步转同步时,使用不当造成的死锁 1 private void Task_OnClick(object sender, RoutedEventArgs e) 2 { 3 AwaitUsingTask( 阅读全文
posted @ 2019-07-08 00:07 唐宋元明清2188 阅读(1437) 评论(0) 推荐(2) 编辑
摘要:当我们遇到一些异步执行又无法等待时的逻辑,比如动画的执行。 而业务上又需要等待逻辑的完成,再去处理后续的操作。这时需要转成异步方法 如下,同步执行一个动画后,再输出日志: 1 private async void TaskCompleteSourceAwait_OnClick(object send 阅读全文
posted @ 2019-07-07 23:55 唐宋元明清2188 阅读(1697) 评论(0) 推荐(0) 编辑
摘要:异步转同步-PushFrame 本文通过PushFrame,实现异步转同步 首先有一个异步方法,如下异步任务延时2秒后,返回一个结果 1 private static async Task<string> TestWithResultAsync() 2 { 3 Debug.WriteLine("1. 阅读全文
posted @ 2019-07-07 23:31 唐宋元明清2188 阅读(1829) 评论(5) 推荐(0) 编辑
摘要:在异步转同步时,使用不当容易造成死锁(程序卡死) 看如下案例: 有一个异步方法 1 private static async Task TestAsync() 2 { 3 Debug.WriteLine("异步任务start……"); 4 await Task.Delay(2000); 5 Debu 阅读全文
posted @ 2019-07-06 20:04 唐宋元明清2188 阅读(1994) 评论(1) 推荐(0) 编辑
摘要:本文通过TaskCompletionSource,实现异步转同步 首先有一个异步方法,如下异步任务延时2秒后,返回一个结果 1 private static async Task<string> TestWithResultAsync() 2 { 3 Debug.WriteLine("1. 异步任务 阅读全文
posted @ 2019-07-06 19:28 唐宋元明清2188 阅读(4825) 评论(1) 推荐(0) 编辑
摘要:波浪线效果如上 界面绘制操作 波浪线控件及绘制 Github地址:https://github.com/Kybs0/WaveLineTextDemo 阅读全文
posted @ 2019-07-05 23:05 唐宋元明清2188 阅读(949) 评论(4) 推荐(2) 编辑
摘要:请求后台,有很多方式,常见的有WebRequest、HttpClient。以下mark一上~ WebRequest方式 1. Get 2. Post HttpClient方式 拿走,不谢~ 1 public class WebRequestBase 2 { 3 public static async 阅读全文
posted @ 2019-07-04 10:47 唐宋元明清2188 阅读(416) 评论(0) 推荐(0) 编辑
摘要:MD5加密 使用MD5CryptoServiceProvider类 Sha1加密 SHA1,也是在System.Security.Cryptography程序集下提供的算法 案例 以上,bytes转string,也可以使用 BitConverter.ToString(bytes) 但是需要额外替换其 阅读全文
posted @ 2019-07-04 10:30 唐宋元明清2188 阅读(436) 评论(0) 推荐(0) 编辑
摘要:WPF中,对单词拼写错误,textbox有相应的附加属性可以设置。 <TextBox SpellCheck.IsEnabled="True" /> 但是此属性只在WPF 4,即.netFramework 4.0,才有效。 并且只支持English、Spanish、French 和German Lan 阅读全文
posted @ 2019-07-01 12:15 唐宋元明清2188 阅读(610) 评论(1) 推荐(0) 编辑

点击右上角即可分享
微信分享提示
哥伦布
-2°
14:02发布
哥伦布
14:02发布
-2°
西南风
3级
空气质量
相对湿度
71%
今天
多云
-5°/4°
周一
-1°/7°
周二
小雨
1°/9°