我只是想知道这个方法有什么用?在什么样的场景下我可以使用这个方法。我最初的想法是RunSynchronously用于调用异步方法并同步运行该方法,而不会像.wait()那样导致死锁问题。然而,根据MSDN,Ordinarily,tasksareexecutedasynchronouslyonathreadpoolthreadanddonotblockthecallingthread.TasksexecutedbycallingtheRunSynchronously()methodareassociatedwiththecurrentTaskSchedulerandarerunonthe
这段代码怎么可能TaskManager.RunSynchronously(fileMananager.BackupItems,package);导致编译错误Thecallisambiguousbetweenthefollowingmethodsorproperties:'TaskManager.RunSynchronously(System.Action,MyObject)'and'TaskManager.RunSynchronously(System.Func,MyObject)'当Action的签名是publicvoidBackupItems(MyObjectpackage)和“模
我为我的应用程序进行单元测试而创建的c#类出现问题,特别是问题与System.Threading.Tasks.Task对象有关。我有一个此类对象的列表,我想在它们上同步执行每个对象。我调用如下:myTask.RunSynchronously();当我这样做时,我总是收到以下错误,我不知道为什么我该如何解决它。System.InvalidOperationException:RunSynchronouslymaynotbecalledontaskthatwasalreadystarted.有人有什么想法吗? 最佳答案 问题是您在调用T
我为我的应用程序进行单元测试而创建的c#类出现问题,特别是问题与System.Threading.Tasks.Task对象有关。我有一个此类对象的列表,我想在它们上同步执行每个对象。我调用如下:myTask.RunSynchronously();当我这样做时,我总是收到以下错误,我不知道为什么我该如何解决它。System.InvalidOperationException:RunSynchronouslymaynotbecalledontaskthatwasalreadystarted.有人有什么想法吗? 最佳答案 问题是您在调用T