如何获得在联系人列表中的朋友

本文关键字:朋友 列表 联系人 何获得 | 更新日期: 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>());