2
私は間違っていますか?実行がVKRequest.Dispatch
の外になると、tmp
はデータを失い、null
を返します。静的メソッドは値を返しません
更新
public class GroupClass
{
private static LinkedList<GroupClass> tmp = new LinkedList<GroupClass>();
/* some code */
public static LinkedList<GroupClass> GetGroupList()
{
VKRequest.Dispatch<VKList<VKGroup>> (new VKRequestParameters ("groups.get", "extended", "1", "filter", "admin, editor, moder", "fields", "photo_100"), (res) =>
{
if (res.ResultCode == VKResultCode.Succeeded && res.Data.count > 0)
{
var item = res.Data.items[0];
tmp.AddLast(new GroupClass (item.id, item.name, item.screen_name, item.photo_100));
}
}); //here
return tmp;
}
}
ここで、tmpを初期化していますか? – Aimnox
tmpは、メソッド内または静的メンバーとして外部で初期化する必要があります。コードを更新してもらえますか? – Umesh