2012-04-12 5 views
2

私はFacebookのC#SDKによって返されたFacebookの友人のリストを姓で注文したいと思っています。 LINQを使用するのがこれを達成する最も簡単な方法でしたが、より簡単で効率的な方法があるかどうかを知りたいのですが?私は他の例を見つけることができなかったので、私はこれを最小限に分けて共有すると思った。FacebookのC#SDK友達のリストorderbyの名前

var client = new FacebookClient(FBToken.Value); 
dynamic results = client.Get("me/friends?fields=id,name,picture"); 

var fbfsort = from dynamic friend in (IList<object>)results["data"] orderby friend.name ascending select friend; 
foreach (var f in fbfsort) { 
    //do something here... 
} 

答えて

3

あなたはこのようFQLを使用することができます。

var client = new FacebookClient(FBToken.Value); 
dynamic result = client.Get("fql", new 
{ 
    q = "SELECT uid, name, pic_small from user where uid in (select uid2 from friend where uid1=me()) order by name" 
}); 

foreach (var item in result.data) 
{ 
    // do something here... 
} 

はそれが役に立てば幸い!

関連する問題