Dentro de sharepoint se tiene los objetos SPListItem para manipular la información de un elemento dentro de la lista, pero cuando se usa este elemento de la siguiente forma, suponiendo que la lista tiene elementos, podríamos acceder al primer elemento de la lista:
SPListItemCollection items = SPContext.Web.Current.Lists[“Lista”];
items[0][“Title”] = “Nuevo titulo”;
items[0].Update();
Este código no genera error, pero tampoco realiza los cambios que hemos hecho.
Lo correcto seria crear un objeto SPListItem.
SPListItem item = items[0];
item[“Title”] = “Nuevo titulo”;
ítem.Update();