如何更改以下类/方法以接受全局变量并返回值?
private void radioButton_CheckedChanged(object sender, EventArgs e)
理想情况下,我希望它返回字符串或文本。但仅仅通过将void
更改为int
或string
并在其中使用return
命令,就不会发生这种情况。制作相同的public
似乎也不起作用。
请提出任何意见或建议?
--------------------- EDIT添加更高版本---------------------
我要做的是为此 - C# - How do I separately return int values from each radio GroupBox?
答案 0 :(得分:0)
我担心,你所说的是不可能实现的。
这是一个事件处理程序,当单选按钮的选中状态发生变化时,会在内部引发该事件。
签名和返回方法显然是我Microsoft
决定的,你不能改变事件处理程序返回类型的参数。
同样将数据类型返回到单选按钮听起来不太好,你永远不需要它。我认为您的要求可能是更改UI中存在的某些属性或控件。这可以在事件处理程序中轻松完成,不需要您修改它们。
因此无需更改签名。如果您能够详细说明您的要求,我们可以根据该建议提出解决方案。
答案 1 :(得分:0)
基于另一个提出建议的线程,我发现我可以通过以下方式获得此信息。
int value = 0;
protected void radioButton_CheckedChanged(object sender, EventArgs e)
if (radioButton.Checked)
{
value = 100;
}
有人可以检查并判断是否存在任何错误?它做了我想要的,但代价是什么?