Вам необходимо принять параметр типа
params Expression<Func<T, object>>[] expressions
Так что вы можете сказать
public void ParseProperties<T>(params Expression<Func<T, object>>[] expressions) {
foreach(var expression in expressions) {
expression.GetPropertyName();
}
}
Вам придется написать GetPropertyName
; реализации изобилуют StackOverflow.
Ты не можешь назвать это так, как хочешь. Вы должны будете сказать
ParseProperties(e => e.Prop1, e => e.Prop2, e => e.Prop3);