我想調用兩個或更多個方法。當一個函數執行get完成時,我需要調用另一個方法。基本上我試圖在我的應用程序中實現備份功能。我正在開發Windows Phone應用程序,它需要備份聯繫人,圖像,視頻。我已經爲每個這些創建了方法。當聯繫人備份完成後,我想調用圖像方法。我爲這些創建了不同的功能。我怎樣才能一個接一個地調用這些函數?一個接一個地調用兩個或多個函數
我試過這樣的事情。
// Constructor
public MainPage()
{
InitializeComponent();
UploadImagesThread = new Thread(UploadImages);
UploadContactsThread = new Thread(UploadContacts);
// Sample code to localize the ApplicationBar
//BuildLocalizedApplicationBar();
}
在上傳按鈕點擊
if (chkContacts.IsChecked.Value)
{
Dispatcher.BeginInvoke(() =>
{
SystemTray.ProgressIndicator.Text = "Searching contacts...";
});
UploadContactsThread.Start();
}
if (chkImages.IsChecked.Value)
{
Dispatcher.BeginInvoke(() =>
{
SystemTray.ProgressIndicator.Text = "Compressing images...";
});
UploadImagesThread.Start();
}
,但它不會幫助我。我如何充實?我UploadContact方法異步方法調用這樣
Contacts objContacts = new Contacts();
objContacts.SearchCompleted += new EventHandler<ContactsSearchEventArgs>(objContacts_SearchCompleted);
objContacts.SearchAsync(string.Empty, FilterKind.None, null);
它給了我一個錯誤'的調用以下方法或屬性之間曖昧:「System.Threading.Tasks.Task.Run(系統.Func)'和'System.Threading.Tasks.Task.Run(System。行動)'' –
@AjayPunekar對不起,我更新了我的怒氣。我在猜測UploadImages得到了帶返回類型任務的簽名? – Mark
這兩種方法都有返回類型'void' –