也许这是一个虚拟问题,但由于我不是C#专家,我认为使用较少的代码行可以更好地编写此函数。减小函数大小
这就是:
public void chgnav(string wt, string nav)
{
if (wt == "enable")
{
if (nav == "prev")
{
pictureBox7.Visible = true;
pictureBox9.Visible = false;
}
else
{
pictureBox8.Visible = true;
pictureBox10.Visible = false;
}
}
else
{
if (nav == "prev")
{
pictureBox7.Visible = false;
pictureBox9.Visible = true;
}
else
{
pictureBox8.Visible = false;
pictureBox10.Visible = true;
}
}
}
编辑:感谢大家,从我upvotes。我得到了我正在寻找的东西。
没有什么可怕的错误。这些类型的问题也有codereview.stackexchange.com。 – 2011-07-12 17:48:59
考虑将其更改为“public void ShowNavigationUi(bool enableXXX,EnumNavType navType)”,并且不要尝试在ns中使用sms smr - 难以阅读并记住使用什么方法。 –