我有一个类,其中包含大约十几个方法。大多数方法执行和完成都相当快。然而,有时两种方法可能需要相当长的时间才能完成。所以环顾四周,我想我想在 BackgroundWorker 中运行它们。但我只是还没有弄清楚这个细节。我有点菜鸟。
我的主要申请表格;
namespace EncodeDecode
{
public partial class EnDecoder : Form
{
CodeMachine coder = new CodeMachine();
// char[] letters = new char[94 + 33];
List<string> words = new List<string>();
}
}
public class CodeMachine
{
public bool Encode() // This takes a while
{
}
public bool Decode() // This takes a while
{
}
public bool Load() // This is quick
{
}
..... // The rest are quick too
.....
}
}
那么,如何在 BackgroundWorker 的类的编码器实例中运行这两个冗长的方法?