从private void radioButton_CheckedChanged(对象发送者,EventArgs e)返回值

时间:2016-07-25 08:43:17

标签: wpf return private

如何更改以下类/方法以接受全局变量并返回值?

private void radioButton_CheckedChanged(object sender, EventArgs e)

理想情况下,我希望它返回字符串或文本。但仅仅通过将void更改为intstring并在其中使用return命令,就不会发生这种情况。制作相同的public似乎也不起作用。

请提出任何意见或建议?

--------------------- EDIT添加更高版本---------------------

我要做的是为此 - C# - How do I separately return int values from each radio GroupBox?

2 个答案:

答案 0 :(得分:0)

我担心,你所说的是不可能实现的。 这是一个事件处理程序,当单选按钮的选中状态发生变化时,会在内部引发该事件。 签名和返回方法显然是我Microsoft决定的,你不能改变事件处理程序返回类型的参数。

同样将数据类型返回到单选按钮听起来不太好,你永远不需要它。我认为您的要求可能是更改UI中存在的某些属性或控件。这可以在事件处理程序中轻松完成,不需要您修改它们。

因此无需更改签名。如果您能够详细说明您的要求,我们可以根据该建议提出解决方案。

答案 1 :(得分:0)

基于另一个提出建议的线程,我发现我可以通过以下方式获得此信息。

int value = 0;
protected void radioButton_CheckedChanged(object sender, EventArgs e)
if (radioButton.Checked)
   {
       value = 100;
   }

有人可以检查并判断是否存在任何错误?它做了我想要的,但代价是什么?