根据移动运营商对联系人进行分类

categorize contacts based on their mobile operator

我正在开发一个 windows phone 搜索联系人的应用程序,然后根据他们的移动运营商对他们进行分类,所以它基本上搜索 [=13] 的前 3 位数字=] number 来告诉它属于哪个运算符,然后将其添加到列表中,任何指导如何做到这一点,因为我完全是菜鸟,通过反复试验学习,谢谢。

您可以使用 Microsoft.Phone.UserData.Contacts class 读取现有联系人数据。这是一个示例代码:

private void ButtonContacts_Click(object sender, RoutedEventArgs e)
{
    Contacts cons = new Contacts();

    //Add an event handler for SearchCompleted event
    cons.SearchCompleted += new EventHandler<ContactsSearchEventArgs>(Contacts_SearchCompleted);

    //Read existing contacts, FilterKind.None will return all contacts
    cons.SearchAsync(String.Empty, FilterKind.None, "Contacts Test #1");
}

void Contacts_SearchCompleted(object sender, ContactsSearchEventArgs args)
{
    //Do something with the results
    //Following code simply prints the phone numbers
    foreach (Contact contact in args.Results)
       foreach (ContactPhoneNumber phoneno in contact.PhoneNumbers)
          Debug.WriteLine(phoneno.PhoneNumber);    
}

您需要在 WMAppManifest.xml 中为 ID_CAP_CONTACTS 添加功能声明。