Here is the Code Snippet to get the Latest Version of a SharePoint List Item in SharePoint 2013.
- private SPListItem LatestVersionItem(SPListItem item)
- {
-
- if ((item.Versions != null) && (item.Versions.Count > 0))
- {
- SPListItemVersionCollection versions = item.Versions;
- SPListItem latestItemversion;
- if (item.Versions.Count > 1)
- latestItemversion= item.Versions[item.Versions.Count - 1].ListItem;
- else
- latestItemversion= item.Versions[0].ListItem;
-
- return latestItemversion;
- }
- else
- {
- return item;
- }
- }
Happy SharePointing :-)