异步调用什么才能判断已经调用完成啊??
int a;private void OKButton_Click(object sender, RoutedEventArgs e) { client.selectcateidbynameAsync((combocate.SelectionBoxItem as Je_BusCate).CategoryName); client.selectcateidbynameCompleted += new EventHandler<selectcateidbynameCompletedEventArgs>(client_selectcateidbynameCompleted);MessageBox.Show(a.tostring());}void client_selectcateidbynameCompleted(object sender, selectcateidbynameCompletedEventArgs e) { if (e.Error == null) { a = e.Result; } }int a;private void OKButton_Click(object sender, RoutedEventArgs e) { client.selectcateidbynameAsync((combocate.SelectionBoxItem as Je_BusCate).CategoryName); client.selectcateidbynameCompleted += new EventHandler<selectcateidbynameCompletedEventArgs>(client_selectcateidbynameCompleted);}void client_selectcateidbynameCompleted(object sender, selectcateidbynameCompletedEventArgs e) { if (e.Error == null) { a= e.Result; }MessageBox.Show(a.tostring()); }