Reader Level:
How do I

How to get and set size of a C# List

By Mahesh Chand on Jul 05 2012
How to get and set size of a List using C#.
    • Like
    • Love It
    • Awesome
    • Interesting
    • It's Okay
    • Thumbs Down
  • 65.9k
  • 0


The Capacity property gets and sets the number of items a list can hold without resizing. Capacity is always greater than or equal to the Count value. 

The following code snippet creates a List of authors and displays the original capacity. After that, code removes the excess capacity by calling TrimExcess method. After that, capacity is set to 20. 

// Create a list of strings
List<string> AuthorList = new List<string>();
AuthorList.Add("Mahesh Chand");
AuthorList.Add("Praveen Kumar");
AuthorList.Add("Raj Kumar");
AuthorList.Add("Nipun Tomar");
AuthorList.Add("Dinesh Beniwal");

// Original Capacity
Console.WriteLine("Original Capacity: {0}", AuthorList.Capacity);
// Trim excess 
Console.WriteLine("Trimmed Capacity: {0}", AuthorList.Capacity);
// Update Capacity
AuthorList.Capacity = 20;
Console.WriteLine("Updated Capacity: {0}", AuthorList.Capacity);

Download Free book: Programming List with C#