I have a custom list named "Test" which has the following content types

1. Item
2. TestCT

I want to add an item to TestCT content type using SharePoint object model.

Code Snippet:


 

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

using Microsoft.SharePoint;

namespace Console

{

class Program

{

static void Main(string[] args)

{

using (SPSite site = new SPSite("http://serverName:41491/sites/Vijai/"))

{

using (SPWeb web = site.OpenWeb())

{

SPList list = web.Lists.TryGetList("Test");

if (list != null)

{

SPContentType ct = list.ContentTypes["TestCT"];

SPListItem item = list.Items.Add();

item["Title"] = "newitem";

item["ContentTypeId"] = ct.Id;

item.Update();

}

}

}

}

}

}