Создать выражение с разными типами - PullRequest
1 голос
/ 22 октября 2010

Как мне изменить if (propType.PropertyType == typeof (string)) и if (propType.PropertyType == typeof (int)) на нечто более динамичное?

1 Ответ

1 голос
/ 22 октября 2010

Мой друг @ danielpresser пришлите мне совет в твиттере , чтобы использовать Convert.ChangeType, и мой метод изменился на:

        lista = lista.Where(Expression.Lambda<Func<Pessoa, bool>>(
            Expression.Equal(
                propriedade,
                Expression.Constant(Convert.ChangeType(textBox3.Text, propType.PropertyType))
                ), param));
...