如何获得在联系人列表中的朋友
本文关键字:朋友 列表 联系人 何获得 | 更新日期: 2023-09-27 18:07:01
我知道我可以得到Skype.Friends
的所有联系人。但是,我只想获得特定联系人列表中的联系人。
我该怎么做?
试试这个:
private void button1_Click(object sender, EventArgs e)
{
ArrayList UserList = new ArrayList();
var SkypeClient = new SKYPE4COMLib.Skype();
foreach(SKYPE4COMLib.Group Group in SkypeClient.CustomGroups)
{
if (Group.DisplayName == "<specify the usergroup name here>")
{
foreach (SKYPE4COMLib.User User in Group.Users)
{
//Adds the usernames from the specified group in the list.
UserList.Add(User.Handle);
}
}
}
//Writing the list in a label
string s = "";
foreach(string str in UserList)
{
s = s + str + Environment.NewLine;
}
label1.Text = s;
}
对了,在命名空间上方写"using System.Collections;"
Linq版本的@Visual Vincent的代码:
var users = cmd.Skype.CustomGroups.OfType<SKYPE4COMLib.Group>()
.Where(o => o.DisplayName == "GroupName")
.SelectMany(o => o.Users.OfType<SKYPE4COMLib.User>());