我希望運行寫入到文本塊中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