najlepszy sposób na stworzenie obiektu
Wydaje się, że to bardzo głupie i podstawowe pytanie, ale próbowałem go poszukać, ale nie mogłem znaleźć satysfakcjonującej odpowiedzi,
public class Person
{
public string Name { get; set; }
public int Age { get; set; }
public Person(){}
public Person(string name, int age)
{
Name = name;
Age = age;
}
//Other properties, methods, events...
}
Moje pytanie brzmi: czy mam taką klasę, jaki jest najlepszy sposób na stworzenie obiektu?
Person p=new Person("abc",15)
LUB
Person p=new Person();
p.Name="abc";
p.Age=15;
Jaka jest różnica między tymi dwiema metodami i jaki jest najlepszy sposób tworzenia obiektów?