Welcome to a blog on how to create an announcement list in SharePoint 2013 programmatically using a console application. We will use Visual Studio to create a list in SharePoint 2013.
Let’s see how to do it.
  • Open you Visual Studio
  • Select New Project

  • Select Console Application.
  • Add the references
    Microsoft.SharePoint dll and Microsoft.SharePoint.Client dll
  • Paste the code below under Program.cs.

    Code
    1. using System;
    2. using System.Collections.Generic;
    3. using System.Linq;
    4. using System.Security;
    5. using System.Net;
    6. using System.Text;
    7. using System.Web;
    8. using System.Data;
    9. using Microsoft.SharePoint;
    10. using Microsoft.SharePoint.Client;
    11. namespace ConsoleApplication1
    12. {
    13. class Program
    14. {
    15. static void Main(string[] args)
    16. {
    17. //get the web
    18. ClientContext context = new ClientContext("http://devtest /SPTests/");
    19. Web web = context.Web;
    20. //provide the list creation information as Title and Description
    21. ListCreationInformation createlist = new ListCreationInformation();
    22. createlist.Title = "Announcements";
    23. createlist.Description = "My Custom Announcements";
    24. //choose a template as Generic List.
    25. createlist.TemplateType = (int)ListTemplateType.Announcements;
    26. //add list to SharePoint
    27. web.Lists.Add(createlist);
    28. context.ExecuteQuery();
    29. Console.WriteLine("Announcements List Created");
    30. Console.ReadKey();
    31. }
    32. }
    33. }
  • Run the code and your custom announcement list will be created.

Keep reading & keep learning!