É aceitável declarar novos objetos (e devolvê-los) de dentro do mesmo objeto, como no exemplo abaixo?
Ou é melhor movê-lo para algum tipo de handlerclasse?
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;
}
}
Objectclasse Java (a raiz da hierarquia de classes) exige explicitamente um clone()método que se destina a fornecer uma cópia do objeto.
GetPersonsser estático ou não ser um membro da Person. Atualmente você precisaPersonligarGetPersons