- 博客(7)
- 收藏
- 关注
转载 C#中等待多个异步任务的方法
还是两个异步方法,一个时间长,一个时间短,都是返回string,使用WhenAll,会返回一个Task<string[]>,也就是会捕获到所有异步任务的结果,返回数组的数据顺序跟传入参数的顺序一致,也就是说index为0的是第一个参数的异步返回值,以此类推。上图中,我创建了两个Task:taskF和taskS,这两个异步任务分别等待10秒和5秒,下方我使用了Task.WaitAll()方法来等待他们,我们通过Stopwatch的输出可以看到,从Start到Stop一共等待了约10秒。
2023-10-25 20:33:25 333
原创 【无标题】dataGridView通过代码设置选中的行后再次获取当前单元格的行是不一致问题
selectedrow和currentrow是两个不同的东西,只用户用鼠标选中的时候,selectedrow和currentrow会相同,但你用代码去设置就不同了。通俗点理解current是焦点所在,selected就是选中的。用户选中的话焦点会跟着走,但用代码选中,焦点是不会动的。通过.CurrentRow.Index获取行 是0。//为行设置选中之后。
2023-10-21 17:03:42 205
原创 XML读取保存
throw new Exception("保存XML异常: " + ex.Message + " 堆栈信息: " + ex.StackTrace);#region 读取文件流,反序列化成指定数据类型并返回对象。/// 读取文件流,反序列化成指定数据类型并返回对象。#region 加载配置文件,并返回结果。#region 保存数据---未启用。//检查配置文件是否存在。/// 加载配置文件,并返回结果。//定义一个数据类型对象。/// XML读取保存。
2023-04-19 11:27:03 146 1
原创 LOG4NET
-<conversionPattern value="%newline时间:%date 线程ID:[%thread] 日志级别:%-5level 出错类:%logger property:[%property{NDC}] - 错误描述:%message%newline" />-->--每个文件的大小。--每个文件的大小。--样例:2008-03-26 13:42:32,111 [10] INFO Log4NetDemo.MainClass [(null)] - info-->
2023-04-17 17:17:56 172
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人