2014-04-22 5 views
0

dynamic (또는 var)을 사용하는 대신 일반적인 초기 바인딩 데이터 유형을 사용하여 코드를 작성하고 싶습니다. 그러나 순서 FacebookClient 데이터 유형 및 열거 형

foreach (var item in fbFeed.data) 

가 fbFeed 내가 위의 코드에 fbFeed 및 항목에 대한 사용되어야한다 속성 '데이터'

var fb = new Facebook.FacebookClient(longlifeaccess_token); 
dynamic fbFeed = fb.Get("me/feed"); 

foreach (var item in fbFeed.data) 
{ 
    var thepost = (IDictionary<string, object>)item; 
    Console.WriteLine("ID {0}", thepost["id"].ToString()); 
} 

어떤 데이터 유형이 유형이있는 경우, 것을 요구하여 열거하기 var 또는 dynamic을 사용하고 싶지 않습니다.

답변

0

나는

+0

는 네, 좋은 모습입니다 ...이

Facebook.FacebookClient fb = new Facebook.FacebookClient(longlifeaccess_token); Facebook.JsonObject feFeed = (Facebook.JsonObject)fb.Get("me/feed"); Facebook.JsonArray feFeedData = (Facebook.JsonArray)feFeed["data"]; foreach (Facebook.JsonObject item in feFeedData) { IDictionary<string, object> post = (IDictionary<string, object>)item; 

가까운

... 해야한다고 생각! –