SkyDrive でサインインしているユーザーのすべてのフォルダーの一覧を取得しようとしています。
LiveOperationResult operationResult = await client.GetAsync("me/skydrive/files");
dynamic result = operationResult.Result;
私はこのようなことをしたいと思います:
Dictionary<string, object> folderData = (Dictionary<string, object>)result;
List<object> folders = (List<object>)folderData["data"];
foreach (object item in folders)
{
Dictionary<string, object> folder = (Dictionary<string, object>)item;
if (folder["name"].ToString() == "Folder Name")
{
showToastMessage(folder["id"].ToString());
return;
}
}
ただし、この行では:
Dictionary<string, object> folderData = (Dictionary<string, object>)result;
エラーが発生します:
タイプ 'System.Dynamic.DynamicObject' を 'System.Collections.Generic.Dictionary' に変換できません
この問題を回避する方法を知っている人はいますか?