我\xe2\x80\x99已经使用以下形式的代码在基线上工作:
\n\nVar result = await Task.FromResult(_someObject.SomeNonAsyncMethod(someParameterObject));\nRun Code Online (Sandbox Code Playgroud)\n\n根据我对Task.FromResult的理解,这只是将对象包装成结果形式,而不是将方法包装成任务以异步执行。因此,这些操作增加了额外的开销,但没有任何好处。
\n\n这种理解正确吗?
\n\n使用await 对性能有什么帮助吗?
\n\n是否应该以这种方式使用await Task.FromResult?(考虑单独使用这条线 - 不实现接口或在测试中等)
\n\n预先感谢您的任何见解!
\n我有一个项目,其中包含一个子项目,如下所示:
\n\nRoot Project\n|----gradle.build\n|----SubProject\n|----|----gradle.build\nRun Code Online (Sandbox Code Playgroud)\n\n这里的子项目包含一个复制脚本,当调用根项目\xe2\x80\x99s测试命令时,我需要调用该脚本。
\n\n所以我尝试在根项目中调用 SubProject\xe2\x80\x99s 任务,如下所示:
\n\nTask myTest(type: Test) {\n Project(\xe2\x80\x98:SubProject\xe2\x80\x99).tasks.myCopyTask.execut()\n}\nRun Code Online (Sandbox Code Playgroud)\n\n但是,这会导致错误,\xe2\x80\x9c无法获取任务集的未知属性\xe2\x80\x98myCopyTask\xe2\x80\x99。\xe2\x80\x9d
\n\n您知道应该如何进行此调用以及正确的语法应该是什么吗?
\n