c# - 如何让我的应用程序运行得更快

标签 c# winforms visual-studio

我正在构建一个 Windows 窗体应用程序,并且正在处理一个巨大的数据库,因此我必须使用许多循环来处理我的表。 我使用的是 C# 语言,问题是当程序处理数据时,应用程序在处理过程中出现滞后,并且处理数据所需的时间是 Not Acceptable 。

最佳答案

如果你使用 C# 语言, 首先要防止滞后问题;使用任务:

Task task = Task.Factory.StartNew(() =>
            {
              //put your code here  
            });

对于循环,您可以使用它具有 for 和 foreach 的并行类。 如果您需要修改 GUI 中的某些内容,可以使用以下代码:

this.Invoke((MethodInvoker)delegate
                                {
                                  //your code
                                });

还有其他方法可以通过创建线程或后台工作人员...

关于c# - 如何让我的应用程序运行得更快,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36497334/

相关文章:

c# - byte[] 到 BitmapImage 转换失败

c# - 如何将字符串转换为本地日期时间?

visual-studio - 是否有一个具有 Camel 案例选择的Visual Studio插件(最好是Resharper)

visual-studio - 将 C++ 项目从 VS 2005 升级到 VS 2010 Express 时的兼容性问题

.net - SendKeys.Send NullReferenceException 异常

c# - 无法使用 MigraDoc/PDFsharp 打印

c# - .Net 2.0 的 XDocument?

c# - 退出在异步方法内启动的 while 循环

.net - 我应该继承还是订阅事件?

C# Winforms 用对象继承用户控件并修改