我希望能异步运行一个函数,以避免界面冻结。这是按钮点击事件:
private void btnEncrypt_Click(object sender, EventArgs e)
{
// Create new Vigenere object instant
cryptor = new Vigenere(txtPassword.Text, txtBox.Text);
// Run encryption async
Task<string> T = new Task<string>(cryptor.Encrypt);
T.Start();
}
当任务 T
完成并返回其值时,我希望调用以下函数:
private void Callback(string return_value)
{
txtBox.Text = return_value
// Some other stuff here
}
如何实现这个目标?
async
吗? - Alexei Levenkov