表示 2 个单选按钮的 C# 对象方法参数

C# Object Method Parameters representing 2 radio buttons

我是 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;
}

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

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