当我想让代码在等待一段时间后运行时,我有时使用Invoke,有时使用iEumerator.但哪种方法更健壮、更优化呢?我不知道.

推荐答案

documentation of Invoke个州:

如果需要将参数传递给您的方法,请考虑改用Coroutine.协程还提供了更好的性能.

Csharp相关问答推荐

如何使用PDFSharp将文本添加到现有PDF

ASP.NET Core:如何在IPageFilter中注入ApplicationDbContext

Nuget包Serilog.Sinks.AwsCloudwatch引发TypeLoadExceptions,因为父类型是密封的

从c#列表中删除额外的对象&对象&>从ASP.NET WebForm返回json响应

当前代码Cosmos DB 3.37.1:PartitionKey key key mismatch exception

如何在C#中创建VS代码中的控制台应用程序时自动生成Main方法

在C#中,非静态接口方法的抽象和虚拟是冗余的吗?

如何在.NET AOT中为所有枚举启用JsonStringEnumConverter

我可以查看我们向应用程序洞察发送了多少数据吗?

如何在onNext之前等待订阅者完成?

C#LINQ子字符串

如何在mediatr命令中访问HttpContext而不安装弃用的nuget包

如何在C#中正确类型化带有泛型的嵌套类

如何在一次数据库调用中为ASP.NET核心身份用户加载角色

如何消除Visual Studio错误,因为它不识别集合表达式的新C#12语法?

如何将 colored颜色 转换为KnownColor名称?

C#;AvaloniaUI;MVVM;当另一个窗口上的按钮被单击时,如何更新视图图像源?

通过mini kube中的远程调试Pod与从emoteProcessPickerScript中解析错误输出的代码错误进行比较

如何处理ASP.NET Core中包含两个构造函数的控制器?

Windows 10上埃及标准时间的时区偏移不正确