2014-04-29 36 views
0

來自服務器的數據先在服務器代碼工作以及得到使用WCF的Windows手機8

//declare the target list to be the reciver 

List<string> list = new List<string>(); 

//at the first declare that 

//then call it/ 


private void check(double l, double lo) 

     { 
      Service1Client client = new Service1Client(); 
      client.pbackCompleted += new EventHandler<pbackCompletedEventArgs>(pResult); 
      client.pbackAsync(l, lo); 

     } 
     private void pResult(object sender, pbackCompletedEventArgs e) 
     { 

      list = e.Result.ToList<string>(); 

     } 

但在調試名單仍然爲空? 和函數pResult,因爲它不在這裏?

如何返回列表並將其分配給設備代碼的列表?

在此先感謝

回答

0

直接試試這個,它爲我工作

{ 
Service1Client client = new Service1Client(); 
client.pbackAsync(l, lo); 
client.pbackCompleted += pResult; 
} 

void pResult(object sender, pbackCompletedEventArgs e) 
{ 
    list = e.Result.ToList<string>(); 
} 
+0

它不起作用 它是如何工作的,你刪除變量我會收到數據 – user3585269

+0

你可以把這個變量看看是什麼結果吧,我剛剛評論了代碼,請檢查編輯後的答案 – Hitesh

0

感謝所有,它的工作原理正如我在我的問題寫的,所以從一開始就沒有問題。 可能是它的微軟SDK。

@Hitesh Salian非常感謝。感謝您的嘗試,真正的時候,它沒有工作我試過你的答案,但沒有奏效。

然後突然沒有任何變化,代碼工作。