Z góry przepraszam za nazwę tematu ale nawet nie wiem jak to nazwać. Mam klasę Foo, która zawiera propercje A, B oraz C. Mam trzy metody, które robią to samo, tylko jedna działa na A, druga na B, trzecia na C, np.
void ChangeA()
{
...
A += 5;
}
void ChangeB()
{
...
B += 5;
}
Chciałbym je przerobić na jedną metodę zawierającą parametr (tylko jakiego typu?), który umożliwia wybór propercji. Metoda wywoływana np. dla A będzie tak: Change(obj => obj.A).