我很高兴看到4.0.2支持.net 3.5,但没有样本可以理解如何使用它,没有动态关键字。
例如我有
FacebookApp app = new FacebookApp(GetSettings());
object result = app.Fql(string.Format("SELECT id,name,type FROM profile WHERE id={0}", strID));
将结果转换为Dictionary或更有用的最简单方法是什么?
答案 0 :(得分:2)
找到它,不像动态4.0那样性感,但它有效:
FacebookApp app = new FacebookApp(GetSettings());
var result = app.Fql(string.Format("SELECT id,name,type FROM profile WHERE id={0}", strID));
var dicResult = ((JsonArray)result)[0] as IDictionary<string, object>;
希望它能帮助另一位3.5开发者
答案 1 :(得分:0)
词典通常是2项目列表。
字典(TKey,TValue)
在您的SQL的情况下,您将返回结果中的3个字段,除非我遗漏了某些内容,否则它应该只有1个结果集。
具有3个参数的单个对象应该足够了。
现在,如果你只返回多行只有两个字段......现在这是一个不同的故事。