A
List<T> Class (System.Collections.Generic) | Microsoft Docs[
^] does not have such of
constructor[
^].
There's only one constructor which accepts circle brackets:
List<T>(IEnumerable<T>)
. See:
void Main()
{
string[] dinos = {"Tyrannosaurus",
"Amargasaurus",
"Mamenchisaurus",
"Deinonychus",
"Compsognathus"};
List<Dinosaur> dinosaurs = new List<Dinosaur>(dinos.Select(x=>new Dinosaur(){Name=x}));
}
public class Dinosaur
{
public string Name = string.Empty;
}
So, it's a bug in referenced article.