Questo sembra essere molto stupido e domanda rudimentale, ma ho cercato di google, ma non riusciva a trovare una risposta soddisfacente,modo migliore per creare l'oggetto
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...
}
La mia domanda è se ho classe come questo, qual è il modo migliore per creare un oggetto?
Person p=new Person("abc",15)
O
Person p=new Person();
p.Name="abc";
p.Age=15;
Qual è la differenza tra questi due metodi e qual è il modo migliore per creare oggetti?
solo per aggiungere una terza opzione per il mix : 'Persona p = nuova Persona {Nome =" abc ", Età = 15};' - o una quarta: 'Persona p = nuova Persona (nome:" abc ", età: 15);'. Come dice X.L.Ant: nessuno è automaticamente "migliore" –