Introduction

The List<> type in the C# language resizes dynamically. Lists are generics and constructed types. We need to use < and > in the List declaration. The List class has many methods and properties. The namespace that we use for the list is System.Collection.Generic. The following steps are used for working with a List.

Step 1: First, open Visual Studio and click on file->new->project and click on the console application.

ccc.jpg

Step 2: Write the following namespace in the program.

using System.Collections.Generic;

Step 3: Add the following code in your program.

namespace ConsoleApplication3

{

class Program

{

static void Main(string[] args)

{

//creation of the list

List<string> courses = new List<string>();

// capacity is used to Gets or sets the total number of elements the internal data structure can hold without resizing.

Console.WriteLine("capacity of courses {0}", courses.Capacity);

//ADD mathod is usd to add the items in the list.

courses.Add("MCA");

courses.Add("BCA");

courses.Add("MBA");

courses.Add("BBA");

courses.Add("MTech");

courses.Add("BTech");

courses.Add("Bcom");

courses.Add("Mcom");

courses.Add("BSc");

courses.Add("MSc");

courses.Add("Diploma");

//display the items

foreach (string i in courses)

{

Console.WriteLine(i);

}

Console.WriteLine("After adding the items the capacity of courses is {0}", courses.Capacity);

//count property of list is used to find the total number of elements in the list

Console.WriteLine("The total number of elements presents in the list is:{0}", courses.Count);

//Remove an item from the list

courses.Remove("MTech");

//After remove an item display the list

Console.WriteLine("Remove the item MTech in the list:");

foreach (string i in courses)

{

Console.WriteLine(i);

}

//Remove an item at the specified index location

courses.RemoveAt(3);

//After remove an item display the list

Console.WriteLine("Remove the item from the index location 3 from the list");

foreach (string i in courses)

{

Console.WriteLine(i);

}

// Find whether the item contain in the list or not

courses.Contains("MCA");

Console.WriteLine("Item contained:"+courses.Contains("MCA"));//It gives the output in true/false format

}

}

}

Step 4 : Now run the program by pressing F5 and the output is as:

ooo.jpg

Summary: In this article I create the List named courses, add, remove and find items; also use the capacity and count property of the list.