This article demonstrates how to use a List in C#.
Download free book on List in C# here >>
The List(of T) class in .NET represents a strongly typed list of objects that
can be accessed by index. List class is a collection and defined in the
System.Collections.Generic namespace and hence provides most of the collections
related built-in methods and properties including add, remove, search, and sort.
The Remove method is used to delete an item from the List. The Clear method can
be used to clear all items from the list. The Contains method can be used to
find an item.
The following code sample shows how to add items to a List. The code also uses
Remove, Clear, and Contains methods to delete and find items.
using
System;
using
System.Collections.Generic;
using
System.Linq;
using
System.Text;
namespace
CSharpList
{
class Program
{
static void
Main(string[] args)
{
List<string>
authors = new List<string>();
Console.WriteLine("\nCapacity:
{0}", authors.Capacity);
authors.Add("Mahesh
Chand");
authors.Add("Joseph Talmadge");
authors.Add("Raj Kumar");
authors.Add("Dinesh Beniwal");
authors.Add("Praveen Jacobs");
Console.WriteLine();
foreach (string
author in authors)
{
Console.WriteLine(author);
}
Console.WriteLine("Number
of Authors in List: {0}", authors.Count);
Console.WriteLine("\nContains(\"Author\"):
{0}",
authors.Contains("Praveen Jacobs"));
Console.WriteLine("\nInsert(2,
\"Raj Kumar\")");
authors.Insert(2, "Jacobs Mark");
Console.WriteLine();
foreach (string
author in authors)
{
Console.WriteLine(author);
}
Console.WriteLine("\nauthors[3]:
{0}", authors[3]);
Console.WriteLine("\nRemove(\"Raj
Kumar\")");
authors.Remove("Jacobs Mark");
Console.WriteLine();
foreach (string
author in authors)
{
Console.WriteLine(author);
}
Console.WriteLine();
authors.Sort();
Console.WriteLine("Sorted
List");
foreach (string
author in authors)
{
Console.WriteLine(author);
}
authors.TrimExcess();
Console.WriteLine("\nTrimExcess()");
Console.WriteLine("Capacity:
{0}", authors.Capacity);
Console.WriteLine("Count:
{0}", authors.Count);
authors.Clear();
Console.WriteLine("\nClear()");
Console.WriteLine("Capacity:
{0}", authors.Capacity);
Console.WriteLine("Count:
{0}", authors.Count);
Console.ReadKey();
}
}
}
Download free book on List in C# here >>