Я хотел бы изменить любую из числовых переменных, чтобы их можно было увеличивать или уменьшать в зависимости от процента или значения таким образом, чтобы это выглядело примерно так:
private int myvariable;
public (int, IncreaseType) MyVariable
{
get
{
return myvariable;
}
set
{
if (value.Item2 == IncreaseType.Percentage)
{
myvariable = myvariable * value.Item1;
}
else
{
myvariable += value.Item1;
}
}
}
Есть лиспособ сделать это с помощью обобщенной функции в классе, которая может изменить любую переменную класса?