Lesson 8 of 15

Lists

Lists

List<T> is a dynamic array that grows automatically:

var numbers = new List<int> { 1, 2, 3 };
numbers.Add(4);           // [1, 2, 3, 4]
numbers.Remove(2);        // [1, 3, 4]
numbers.Insert(0, 10);    // [10, 1, 3, 4]
Console.WriteLine(numbers.Count);  // 4
Console.WriteLine(numbers[0]);     // 10

Useful Methods

numbers.Contains(3);          // true
numbers.IndexOf(3);           // 2
numbers.Sort();               // sort in place
numbers.Reverse();            // reverse in place
numbers.Clear();              // empty the list

Converting from Array

int[] arr = { 1, 2, 3 };
var list = new List<int>(arr);

Your Task

Create a List<string> with "alpha", "beta", "gamma". Add "delta", remove "beta", then print each element on its own line.

WasmSharp (.NET) loading...
Loading...
Click "Run" to execute your code.