//这里声明一个飞信群类(可能包括多个群),其中sdk为FetionSDK类的一个实例
NullStudio.Fetion_SDK.Group.GroupBase group = new NullStudio.Fetion_SDK.Group.GroupBase(sdk);
//得到所有的群列表
List<PersonalGroup> perGrp = group.getPersonalGroupList();
//下面两个代码至关重要,没有的话就无法加载群成员列表(这是我用.NET Reflector努力研究的成果)
AsyncBizOperation op = new AsyncBizOperation(perGrp[0]);
sdk.AccountManager.CurrentUser.PersonalGroupManager.GetGroupMemberList(perGrp[0], op);
//显示perGrp[0]群中的成员
//注意:上面二行代码的执行需要一些时间,如果接着就是以下代码,可能得到的msg的值为空;
//可以增加事件perGrp[0].MemberLoadStatusChanged
//在事件调用函数里调用以下代码
string msg = string.Empty;
lock (perGrp[0].Members.SyncObject)
{
foreach (PersonalGroupMember member in perGrp[0].Members)
{
msg += member.DisplayName + "/n";
}
}
MessageBox.Show(msg);
(如有什么问题或有什么见解,可以一起研究,共同进步.QQ:464050924)