title: Updating Field Value in SharePoint Using Client-Object Model
body: <p>So I am trying to create a method that is essentially used to change the value of a field in SharePoint.</p>
  
  <p>This is what I have so far...</p>
  
  <pre><code>static String fieldName1 = "Title";
  static String fieldName2 = "Keywords";
  static String title = "A Beautiful Sunset";
  static String keywords1 = "test1";
  static String keywords2 = "test2";
  static String keywords3 = "test3";
  
  static NetworkCredential credentials = new NetworkCredential(username, password, domain);
  static ClientContext clientContext = new ClientContext(URL);
  static Web site = clientContext.Web;
  static List list = site.Lists.GetByTitle(listName);
  static FileCreationInformation newFile = new FileCreationInformation();
  
  private static void updateFields()
  {
      clientContext.Load(list);
      FieldCollection fields = list.Fields;
      clientContext.Load(fields);
      clientContext.Load(list.RootFolder);
  
      ListItemCollection listItems = list.GetItems(CamlQuery.CreateAllItemsQuery());
      clientContext.Load(listItems);
      clientContext.ExecuteQuery();
  
      foreach (var listItem in listItems)
      {
          Console.WriteLine("Id: {0} Title: {1}", listItem.Id, listItem["Title"]);
          clientContext.Load(listItem.File);
          clientContext.ExecuteQuery();
          Console.WriteLine("listItem File Name: {0}", listItem.File.Name);
  
          if (listItem.File.Name.Contains("Sunset"))
          {
              ////????????
          }
          listItem.Update();
      }
      clientContext.ExectueQuery();
  }
  </code></pre>
  
  <p>I know how to get to the field, but I am not sure how to access the actual value within the field and modify it. Does anyone have any experience with this using the client-object model? Thank you for any help that's offered!</p>