Я работаю над личным проектом для друга, и у меня возникло некоторое препятствие.Я могу продолжать, как я, и написать действительно избыточный код, но я чувствую, что должен быть более эффективный способ сделать это.
Я пытаюсь написать метод, который добавит три значения иотобразить результаты в текстовом поле под заголовком «Модификатор навыка» (см. скриншот).Мне нужно получить метод или серию методов, чтобы сделать это для каждого навыка.Требуется получить значение модификатора навыка для Balance, Climb, Escape Artist и т. Д. *
Метод будет выглядеть примерно так:То, что у меня есть в настоящее время:
private void btnUpdate_Click(object sender, EventArgs e)
{
//AM + R + MM =SM
//AM = Ability Modifier
//R = Rank
//MM = Misc Modifier
//SM = Skill Modifier
decimal balanceMod = balanceAM.Value + balanceR.Value + balanceMM.Value;
balanceSM.Text = balanceMod.ToString();
decimal climbMod = climbAM.Value + climbR.Value + climbMM.Value;
climbSM.Text = climbMod.ToString();
//etc...
}
По сути, для меня самая большая проблема - выяснить, как придумать метод, который может обрабатывать так много разных имен полей и добавлять их одинаково.Я хотел бы избегать копирования и вставки одних и тех же двух строк кода в пятьдесят раз для каждого навыка.
Любые идеи будут высоко оценены!Спасибо.