czwartek, 5 marca 2015

[c# / csharp] Jak zainicjować listę w jednej linijce (inline) w "csharpie"

Inicjowanie listy w inline'owo

C# umożliwia nam zainicjowanie listy w jednej linijce (inline).
Już nie musimy pisać:

List list = new List();
list.Add("a");
list.Add("b");
list.Add("c");

ani robić lekkich haków z array
new List(new string[] { "a", "b", "c"});

wystarczy po prostu napisać:
new List { "a", "b", "c" };

natomiast lista z jakaś naszą klasą po prostu będzie wyglądać tak:

new List {

new User { Id = 1, Name = "UserName1" },

new User { Id = 2, Name = "UserName2"}

});

przyjemnie

Brak komentarzy: