如何使用文本框中的文本设置新对象的名称?

时间:2017-06-28 05:23:11

标签: c# .net winforms

我有一个按钮,通过点击它,一个新对象由c1的名称构成:

private void addbtn_Click(object sender, EventArgs e)
{
  Contact c1 = new Contact(add_name_txtbx.Text,add_num_txtbx.Text);
}

我想使用在文本框中输入的文字设置新对象的名称(c1)。

类似的东西:

private void addbtn_Click(object sender, EventArgs e)
{
  Contact add_name_txtbx.Text = new Contact(add_name_txtbx.Text,add_num_txtbx.Text);
}

有可能吗?我该怎么办?

这是班级:

class Contact
{
    public string _name;
    public string _number;

    public void setName(string Name)
    {
        _name = Name;
    }

    public string getName()
    {
        return _name;
    }

    public void setNumber(string Number)
    {
        _number = Number;
    }

    public string getNumber()
    {
        return _number;
    }

    public Contact(string Name, string Number)
    {
        _name = Name;
        _number = Number;
    }
}

1 个答案:

答案 0 :(得分:1)

我不太清楚问题是什么。在此示例中,我创建了一个Contact并将其名称设置为名为add_name_txbx的文本框的内容。

Contact c = new Contact();
c.setName(add_name_txbx.Text);

你是否以某种方式询问" c"可以用文本框中的名称替换?答案是否定的,c是开发人员(您)在编译时选择的符号,直到运行时才知道文本框的内容。