Предположим, что у меня есть класс Album
:
public class Album
{
public string Name {get; set;}
public string Artist {get; set;}
public int Year {get; set;}
public Album()
{ }
public Album(string name, string artist, int year)
{
this.Name = name;
this.Artist = artist;
this.Year = year;
}
}
Когда я хочу назначить данные объекту типа Album
, в чем разница между следующими двумя подходами:
Через конструктор
var albumData = new Album("Albumius", "Artistus", 2013);
или при создании экземпляра
var albumData = new Album
{
Name = "Albumius",
Artist = "Artistus",
Year = 2013
};