Ist es akzeptabel, neue Objekte innerhalb desselben Objekts zu deklarieren (und zurückzugeben), wie im folgenden Beispiel?
Oder ist es besser, es in eine handlerKlasse zu verschieben?
public class Person
{
public string Name { get; set; }
public int Age { get; set; }
//Gets a list of persons
public List<Person> GetPersons()
{
List<Person> _listPersons = new List<Person>();
Person _person = new Person();
_person.Name = "FooFii";
_person.Age = 50;
_listPersons.Add(_person);
return _listPersons;
}
}
ObjectKlasse (die Wurzel der Klassenhierarchie) schreibt explizit eine clone()Methode vor, die eine Kopie des Objekts bereitstellen soll.
GetPersons, statisch zu sein oder kein Mitglied von Person zu sein. Derzeit müssen SiePersonanrufenGetPersons