List<string> myListOfStrings = new List<string>
{
"this",
"is",
"my",
"list"
};
using System.Collections.Generic;
private List<string> list; //creates list named list of type string
list.Add(string); //adds string at last index of list
list.Count; //get length of list
list.Insert(2,"pos 2"); // Insert string "pos 2" in position 2
list[i]; //get item from index i
// This will create a new list called 'nameOfList':
var nameOfList = new List<string>
{
"value1",
"value2",
"value3"
};
// List with default capacity
List<Int16> list = new List<Int16>();
// List with capacity = 5
List<string> authors = new List<string>(5);
string[] animals = { "Cow", "Camel", "Elephant" };
List<string> animalsList = new List<string>(animals);
List allows you to store different types of data in a Node/List
type structure, example for List<string>:
("word") --> ("word") --> ("word") --> null
every List item contains the value and the 'address' to the next list item.
Add objects by using .Add() --> list.Add("word")
output:
("word") --> ("word") --> ("word") --> ("word") --> null
using System;
using System.Collections.Generic;
public class Example
{
public static void Main(string[] args)
{
// Create a list of strings
var countries = new List<string>();
countries.Add("India");
countries.Add("Australia");
countries.Add("Japan");
countries.Add("Canada");
countries.Add("Mexico");
// Iterate list element using foreach loop
foreach (var country in countries)
{
Console.WriteLine(country);
}
}
}
List<Action> functions = new List<Action>();
functions.Add(Move);
foreach (Action func in functions)
func();
List<string> names = new List<string>();List<Object> someObjects = new List<Object>();