使用.NET 3.5 API访问Facebook C#SDK结果对象?

Joh*_*n K 2 dynamic weakly-typed facebook-c#-sdk c#-3.0

请考虑.NET 3.5中的以下内容(使用Bin\Net35\Facebook*.dll程序集):

using Facebook;

var app = new FacebookApp();
var result = app.Get("me");
// want to access result properties with no dynamic
Run Code Online (Sandbox Code Playgroud)

...在没有C#4.0 dynamic关键字的情况下,这仅提供通用object成员.
我应该如何最好地访问此结果对象的facebook属性?

facebook C#SDK中是否有帮助器或实用程序方法或更强的类型,或者我应该使用标准的.NET反射技术?

Joh*_*n K 5

代码示例显示3.5用法,无需C#dynamic关键字:

// Using IDictionary<string, object> (.Net 3.5)
var client = new FacebookClient();
var me = (IDictionary<string,object>)client.Get("me");
string firstName = (string)me["first_name"];
string lastName = (string)me["last_name"];
string email = (string)me["email"];
Run Code Online (Sandbox Code Playgroud)