c#设置文件保存不同的类型

时间:2018-01-22 02:17:33

标签: c#

我有一个表单,它从设置文件中获取所有值并显示它们以便可以更改它们。其中一些值是字符串类型,有些是int,我可能会添加更多。

这很有效,但是当我去保存它们时,我很难保存不同的类型。目前我有

private void btnOK_Click(object sender, EventArgs e)
{
    foreach (var txtb in this.Controls.OfType<TextBox>())
    {
        if (txtb.Tag != "Name")
        {
            string SaveKeyName = txtb.Tag.ToString();
            Properties.Settings.Default[SaveKeyName] = txtb.Text.ToString();
        }
    }
    Properties.Settings.Default.Save();
    this.Close();
}

此代码适用于所有字符串值,但由于int值的类型而失败。

所以基本上txtb被赋予了一个名字,我把它放在标签中,然后值就是实际的文本。我正在辩论是否可以使用标签来添加类型值,但这看起来很不稳定。

0 个答案:

没有答案