Google api Google Contacts API v3-如何使用C#.net更新性别?

Google api Google Contacts API v3-如何使用C#.net更新性别?,google-api,google-api-dotnet-client,Google Api,Google Api Dotnet Client,我正在使用Google Contacts API v3,无法更新联系人的性别信息 public static Contact UpdateContactName(ContactsRequest cr, Uri contactURL) { // First, retrieve the contact to update. Contact contact = cr.Retrieve<Contact>(contactURL); contact.Name.FullName

我正在使用Google Contacts API v3,无法更新联系人的性别信息

public static Contact UpdateContactName(ContactsRequest cr, Uri contactURL) 
{ 
  // First, retrieve the contact to update. 
  Contact contact = cr.Retrieve<Contact>(contactURL); 
  contact.Name.FullName = "New Name"; 
  contact.Name.GivenName = "New"; 
  contact.Name.FamilyName = "Name"; 
  contact.ContactEntry.AddExtension(new Gender("male"));
  try 
  { 
    Contact updatedContact = cr.Update(contact); 
    Console.WriteLine("Updated: " + updatedEntry.Updated.ToString()) 
    return updatedContact; 
  } 
  catch (GDataVersionConflictException e) 
  { 
    // Etags mismatch: handle the exception. 
  } 
  return null; 
} 
public静态联系人UpdateContactName(ContactsRequest cr,Uri contactURL)
{ 
//首先,检索要更新的联系人。
联系人=cr.Retrieve(contactURL);
contact.Name.FullName=“新名称”;
contact.Name.GivenName=“新建”;
contact.Name.FamilyName=“Name”;
contact.ContactEntry.AddExtension(新性别(“男性”));
尝试
{ 
联系人更新联系人=cr.Update(联系人);
Console.WriteLine(“更新:+updatedEntry.Updated.ToString())
返回更新的联系人;
} 
渔获物(GDataversionConflictexe)
{ 
//Etags不匹配:处理异常。
} 
返回null;
} 

您遇到了哪些问题?它是否抛出异常?它是否运行而不更新?是否有完整源代码示例的最终解决方案?