|
|
1
6
通常,只有在上一个操作完成后,才能开始下一个操作。
提示:避免
|
|
|
2
1
这里可能会发生很多事情。正如Stephen上面提到的,封装方法不会返回任务。这意味着无论调用什么方法 提交更改 使用“fire-and-forget”模式调用它,并且此调用之后的代码可以并行运行。这可能是 不 你想要什么。 此外,我注意到您正在使用 存储文件打开事务处理 。我以前没有使用过这个,但注意事项表明OpenTransacted仅在支持的操作系统上受支持 ReplaceFile 。这个功能确实允许新文件采用旧文件的身份,但我敢肯定,如果旧文件打开,操作会失败。 我认为在事务处理文件关闭之前不会尝试交换文件标识,这将在 处置 ,由于 使用 语句,这是您有时看到的异常行。 我建议您返回一个Task,我也会考虑使用正则表达式 存储文件打开异步 。 |
|
|
A B · C#Excel自动调整列避免长文本时出错 1 年前 |
|
|
Megrez7 · C#ToArray转换合并为一行,导致数组元素更改 1 年前 |
|
Aycon · 在工厂方法中释放部分创建的对象的正确方法是什么? 1 年前 |
|
|
Sei · Avalonia/WPF将路由器传递到控制模板 1 年前 |