【问题标题】:C# Object Method Parameters representing 2 radio buttons表示 2 个单选按钮的 C# 对象方法参数
【发布时间】:2016-01-12 14:02:19
【问题描述】:

我是 OOP 的新手。在我的一个程序的 class 中,我正在尝试创建一个名为 CalcDecorCost 的方法。这是我的问题:我希望此方法的代码基于用户选择的 单选按钮 运行,并且用户可以选择两个单选按钮。我是否可以将任何类型的参数传递给表示选中的单选按钮的方法?我试过使用 bool 参数,但这对我不起作用。这是代表我希望该方法执行的伪代码:

public void CalcDecorCost(//Need parameters here representing the two radio buttons.)
{
    if(radiobutton1.checked)
        do something;
    else if(radiobutton2.checked)
        do something;
    else
        do something;
}

【问题讨论】:

  • 网络表单或 wpf 或 winform 或 mvc 剃须刀?
  • 你可以自己传递单选按钮(或者更确切地说,对它们的引用)......如果没有更多上下文,很难更具体。
  • 使用winforms。我只是做了一些阅读,发现我需要将单选按钮实例作为对象在另一个不应该这样做的类中使用它们。

标签: c# oop methods parameters


【解决方案1】:

如果可以,从视图中获取检查值并将其作为布尔值传递。

public void CalcDecorCost(bool radio1, bool radio2)
{
    if(radio1)
        do something;
    else if(radio2)
        do something;
    else
        do something;
}

【讨论】:

  • 此选项有效。我在类方法中使用了它。谢谢。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-11-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-05-12
  • 2017-03-22
相关资源
最近更新 更多