mercredi 14 mars 2018

Filter List based on property names decided at runtime

I'm wondering if is it possible to make the "property name" dynamic in the filter expressions

Consider scenario

List<Person> GetPerson(int countryID, int stateID, int cityID, int zip)
{
//List of person can be filtered based on below line of code
  List<Person> filteredPersons= persons.FindAll(rule => rule.CountryID == countryID).ToList();
//is it possible to specify ".Country" dynamically. something like

List<Person> filteredPersons= persons.FindAll(rule => rule."propertyName"== countryID).ToList();

}





Aucun commentaire:

Enregistrer un commentaire