【发布时间】:2011-11-26 01:15:38
【问题描述】:
我正在为一个朋友做一个个人项目,但遇到了一些障碍。我可以照原样继续写一些真正多余的代码,但我觉得必须有更有效的方法来做到这一点。
我正在尝试编写一个方法,该方法将添加三个值并将结果显示到“技能修饰符”标题下的文本框中(参见屏幕截图)。我需要获得方法或一系列方法来为每个技能做到这一点。需要获取平衡、攀爬、脱逃等技能修正值...
方法类似于“CalculateSM”
我目前拥有的:
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...
}
对我来说,基本上最大的问题是弄清楚如何设计一种方法来处理这么多不同的字段名称并以相同的方式添加它们。我想避免为每项技能复制和粘贴相同的两行代码五十次。
任何想法将不胜感激!谢谢。
【问题讨论】: