我希望运行写入到文本块中WPF如何使用Async和Await技术编写函数?
private async Task<int> TASK_ClickthroughBuild(string server, int frame, int click)
{
if (server == "value")
{
CreativeCode.Inlines.Add(openScript + newLine);
CreativeCode.Inlines.Add("var " + click + " = '%%CLICK_URL_ESC%%%%DEST_URL%%';" + newLine);
CreativeCode.Inlines.Add("var " + frame + " = document.getElementById('" + frame + "');" + newLine);
CreativeCode.Inlines.Add(frame + ".href = " + click + ";" + newLine);
CreativeCode.Inlines.Add(closeScript);
PASSBACKframeINT = frame;
}
return PASSBACKframeINT;
}
上述函数返回一个整数值,并写入代码到文本块的空隙功能。
这是第二个功能。
private async Task clickElementBuild()
{
CreativeCode.Inlines.Add("<a href='#' id='" + PASSBACKframeINT + "' target='_blank' class='" + PASSBACKwrapINT + "' >" + newLine);
CreativeCode.Inlines.Add("<div class='" + PASSBACKblockINT + "' id='" + overlayINT + "'></div>" + newLine);
}
第二个函数的代码需要写的文本块代码上面的第一个功能,而是取决于第一个函数的返回值来写正确。
所以我需要以异步格式写这个。我可以有指针或更好的方式来做到这一点?
谢谢
Your title is bad。 –
为什么你需要异步做到这一点?似乎一切都是同步的...... – Aron
,因为其他函数需要返回值才能将正确的值写入文本块。 PASSBACKframeINT第二个函数需要使用第二个函数文本行,而第二个函数文本行需要位于第一个函数的文本之上。 – KaiMHirst