Sometimes we need to access SharePoint built-in fields from list. You may find code to access list item value as shown below:

  listItem["Title"] = "value";

Code Snippet 1: Usual approach


The title field is SharePoint built-in field and you don’t need to hard-code the field name . SharePoint Object Model provides a class ‘SPBuiltInFieldId'‘ where you can find most of the SharePoint built-in field’s IDs. So you can write the above code snippet as shown below:

  listItem[SPBuiltInFieldId.Title] = "value";

Code snippet 2: Suggested approach to access built-in fields


The class ‘SPBuiltInFieldId‘ also provides many built-in fields Ids like ‘created by’ (known as owner), modified by etc.

Similarly you can get built-in content type Ids using the class ‘SPBuiltInContentTypeId‘. I would recommend you to use these classes to access built-in fields and content types.

Posted by Sohel Rana at 7:27 AM 0 comments

Please follow and like us: