0
我有如下的一類Friend
:中轉換的Facebook好友列表到C#列表中Xamarin的Android
public class Friend:Java.Lang.Object
{
private string uid, name;
public void setuid(String uid) {
this.uid = uid;
}
public String getUid() {
return this.uid;
}
public void setName(String name) {
this.name = name;
}
public String getName() {
return this.name;
}
//public Bitmap pic_square;
}
現在我用FQL
並得到結果和好友列表登錄的用戶,如下:
IList<object> data = (IList<object>)result["data"];
我得到包含朋友對象的列表(用戶名和姓名)。現在我試圖用下面的foreach
循環來解析它,但沒有成功。
//我試過IList和List都沒有工作。
List<object> friendlist = new List<object>();
foreach (IDictionary<string, object> friend in data){
Friend myfriend = new Friend();
myfriend.setName((string)friend["name"]);
myfriend.setuid ((string)friend["uid"]);
//code breakes on below line.
friendlist.Add(myfriend);
myfriend.Dispose();
}
任何幫助,將不勝感激。
「破」是什麼意思?你是否收到錯誤信息或異常?我爲什麼要在剛剛添加到集合中的對象上調用Dispose? – Jason 2014-09-24 19:28:16
是的,Xamarin工作室沒有顯示任何錯誤。代碼只是進一步停止調試。 而我爲了每次迭代都會創建對象(僅僅是爲了在理論上是正確的),代碼甚至無法到達那裏。 – 2014-09-24 19:33:48
正在處理您仍在使用理論上正確的對象?沒有錯誤信息,幫助你很困難。也許包裝它在一個try/catch塊來捕獲錯誤? – Scott 2014-09-24 19:40:35