1
6
通常,只有在上一个操作完成后,才能开始下一个操作。
提示:避免
|
2
1
这里可能会发生很多事情。正如Stephen上面提到的,封装方法不会返回任务。这意味着无论调用什么方法 提交更改 使用“fire-and-forget”模式调用它,并且此调用之后的代码可以并行运行。这可能是 不 你想要什么。 此外,我注意到您正在使用 存储文件打开事务处理 。我以前没有使用过这个,但注意事项表明OpenTransacted仅在支持的操作系统上受支持 ReplaceFile 。这个功能确实允许新文件采用旧文件的身份,但我敢肯定,如果旧文件打开,操作会失败。 我认为在事务处理文件关闭之前不会尝试交换文件标识,这将在 处置 ,由于 使用 语句,这是您有时看到的异常行。 我建议您返回一个Task,我也会考虑使用正则表达式 存储文件打开异步 。 |
Robert King · Unity C#语法问题-转换位置 1 年前 |
JBryanB · 如何从基本抽象类访问类属性 1 年前 |
law · 检查答案按钮的输入字符串格式不正确 2 年前 |
i_sniff_ket · 在unity之外使用unity类 2 年前 |