我正在构建一个 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/