About
In this code snippet, we’ll find out how to use lists in C#.
Lists are similar to arrays, but unlike arrays, they are more flexible. You can add and remove items from lists without having to make a new list and destroying the entire old one every time you add or remove an element. Also, lists have a lot of useful methods such as find(), exists(), sort(), … You can use intellisense in Visual Studio to explore all the methods available.
Now let’s look at the code example to see how to use lists.
Code:
using System; using System.Collections.Generic; namespace List { class Program { static void Main(string[] args) { //Create list. //List<(data type)> (list name) List<MyClass> myList = new List<MyClass>(); //Add a few items to the list. myList.Add(new MyClass("1")); myList.Add(new MyClass("2")); myList.Add(new MyClass("3")); Console.WriteLine("Items in list:"); Console.WriteLine(""); //Show items in list. showListItems(myList); Console.WriteLine("Removing item from list."); Console.WriteLine(""); //Remove item from list myList.RemoveAt(1); Console.WriteLine("Items in list after removal:"); Console.WriteLine(""); //Other things you can do with lists. //myList.Reverse(); //Reverses order. //myList.Count(); //Gets size of list. //myList.Sort(); //Sorts items in list. //Show items in list. showListItems(myList); Console.ReadLine(); } public static void showListItems(List<MyClass> myList) { //Access items from list. foreach (var item in myList) { Console.WriteLine(item.Text); } Console.WriteLine(""); } } class MyClass { public MyClass(string text) { Text = text; } public string Text { get; set; } } }