【发布时间】:2011-02-02 07:07:44
【问题描述】:
我的应用程序中有 16 个单选按钮.. 我必须根据选择的变量设置一个变量..我已经制作了一些非常丑陋的代码来做这个..
private void Foo_CheckedChanged(object sender, EventArgs e)
{
convertSource = 1;
}
private void Bar_CheckedChanged(object sender, EventArgs e)
{
convertSource = 2;
}
private void Baz_RadioButton_CheckedChanged(object sender, EventArgs e)
{
convertSource = 3;
}
现在,我一直在考虑它,老实说,我认为可能有一种方法可以通过开关实现它。我只是无法在脑海中概念化它。
如果有人能向我展示一种更有效的方法,我将不胜感激。 这么简单的事情却占用了 50 到 70 行代码,这让我很烦恼。
谢谢, 帕顿
【问题讨论】:
-
通过更有效的方法,您的意思是更简单/更清洁/更少代码的东西吗?如果效率是指运行时性能,我怀疑它可能比您已经在做的要快得多。
-
我认为他的意思是编写它需要多长时间而不是运行速度。
标签: windows events forms radio-button