A declaração de uma List em C# é feita utilizando um tipo de dado desejado para armazenar
nossos elementos. Esse tipo é informado como na sintaxe abaixo:
Sintaxe: Iniciado
List<tipo_dado> var_list; //não iniciada;
List<tipo_dado> var_list = null; //nula
List<tipo_dado> var_list = new <List<tipo_dado>{ elem1, elem2, elemN };
List<tipo_dado> var_list = new <List<tipo_dado>(); //vazia
List<tipo_dado> var_list = new() //vazia
List<tipo_dado> var_list = [elem1, elem2, elem3];
Uma List com valores iniciados devem ter seus valores, baseados no tipo de dado utilizado,
delimitados por { e }, separados por (,) e terminada com (;):
Exemplo 1
using System;
using System.Collections.Generic;
public class Program
{
static void Main()
{
List<int> lst1; //null
List<int> lst2 = new List<int>{ 1,2,3};
List<int> lst3 = new List<int>();
List<int> lst3 = new(); //C# 9+
List<int> lst3 = [1,2,3];
}
}
Saída
-
O tipo de dado int foi utilizado no exemplo acima, mas outros tipos de dados podem também serem
utilizados como outros tipos primitivos, tipos da biblioteca .NET ou definidos pelo usuário.