var listPerson имеет тип IEnumerable , а не IEnumerable .
вместо
select new
{
objPerson.IdPerson,
objPerson.ApePerson,
objPerson.NomPerson,
objPerson.EdadPerson,
objPerson.Gender
}
сделать:
select new PersonClass()
{
IdPerson = objPerson.IdPerson,
// etc
}
Если вам действительно нужен этот анонимный тип, и чтобы позже преобразовать его в список, вы можете сделать еще один выбор:
listPerson.Select(p => new ListPerson() { IdPerson = p.Person, /* ... */ });
или
listPerson.Select(p => new ListPerson(p.Person, /* ... */ ));