Collection Initilize NET 3.0 to up

Collection can I set the same time also to define.
Example 1

List<string> names = new List<string> {"Jack", "bill", "marin", "Sam"};

Example 2 – the assumption having class like:

public class Person
{
    public string FirstName { get; set; }
    public string LastName { get; set; }
    public int Age { get; set; }
}

Can write:

List<Person> people = new List<Person> {
    new Person { FirstName = "Bill", LastName = "Gates", Age = 50 },
    new Person { FirstName = "Angelina", LastName = "Jolie", Age = 32 },
    new Person { FirstName = "Barack", LastName = "Obama", Age = 48}
};