单选按钮到字符串,字符串到数组

本文关键字:字符串 数组 单选按钮 | 更新日期: 2023-09-27 18:08:14

我试过了

string value;
if(radioButton1.Checked)
{
value = "1";
}

但是当我想用值变量把它压入数组时,出现了错误。这是因为value没有在这个作用域中声明。这是我的错,因为我完全忘记了get/set方法。我尝试了这样做:(我可能会使用布尔值)

string[] value = new string[] { value };

它没有工作。所以我的问题是:如何或什么是最简单的方法来把信息的单选框(如果它被选中或不)在数组?

编辑:当然。我就是这么想的。还尝试将值从字符串更改为int,然后转换它,但没有运气。这是这个按钮的全部代码。我的计划是检查选择了哪个单选框,然后将其转换为数组并存储在.txt文件中。

        private void button1_Click(object sender, EventArgs e)
        {
        bool value;
        if (radioButton1.Checked)
        {
            value = true;
        }
        else if (radioButton2.Checked)
        {
            value = false;
        }
        string[] radiobox = new string[] { value };
        System.IO.File.WriteAllLines(@"C:'test.txt", radiobox);
        }

另一个编辑:在我把string改成布尔值之后,我得到了这个错误:

Cannot implicitly convert type 'bool' to 'string'

当我试图将其转换为字符串(因为数组不想接受bool)

string[] radiobox = new string[] { value.ToString() };

我得到另一个错误:

Use of unassigned local variable 'value'

单选按钮到字符串,字符串到数组

你考虑过用列表代替数组吗?我发现他们更容易相处。另外,如果您只对单选框是否被选中感兴趣,那么您的值可以是一个布尔值。