我有以下功能:轉換功能,以異步任務
private void SendSMSs(List<SMS> smsList)
{
foreach (var sms in smsList)
{
SendSMS smsSend = new SendSMS(sms.message, sms.number, 0, SmsResponseCallback);
Console.WriteLine("Sent a SMS to " + sms.number);
}
}
/// <summary>
/// Call back for sending a sms
/// </summary>
public void SmsResponseCallback(FSK_SendSMS.FSK_SendSMS.SMS_Result result)
{
Console.WriteLine("Succesfully sent a SMS to " + result.Destination + " with result: " + result.Result);
}
現在我的問題是,每條短信等待,直到它從接收方的響應。
我想爲每個需要發送的短信創建一個任務。這樣它們都可以異步發送。
函數SendSMSs確實需要等待任務完成芬蘭語。它必須儘快返回,然後短信將在他們自己的時間發送?
那麼,我該如何創建一個可以馬上開始的任務,然後我可以繼續創建下一個任務。
你可以通過將它包裝在'Task.Run'中。但是... [在你做之前](http://blogs.msdn.com/b/pfxteam/archive/2012/03/24/10287244.aspx) –
你的目標框架是什麼? –