如何在用户输入后命名数组

本文关键字:数组 输入 用户 | 更新日期: 2023-09-27 18:25:54

我正试图用工作人员输入的客户端名称来命名数组,输入可以而且将使用空格,如"John Smith",因此需要删除空格才能成为JohnSmith。我试着在谷歌上查找,但我没有找到任何有意义的结果

    public Form1()
    {
        InitializeComponent();
    }
    private void clientAddress_Click(object sender, EventArgs e)
    {
    }
    private void addButton_Click(object sender, EventArgs e)
    {
        if (userInput.Text == "")
        {
            MessageBox.Show("Empty field!");
        }
        else if (listBox.Items.Contains(userInput.Text))
        {
            MessageBox.Show("Name already taken!");
        }
        else
        {
        string clientName = userInput.Text.Replace(" ", string.Empty);
        string[] clientName = new string { { userInput.Text, "Unknown", "Unknown" } };
        }
    }
}

}

如何在用户输入后命名数组

您不能在应用程序中动态命名变量。但您可以使用用户键入的内容作为Dictionary类中的键。

// lets say you have a Dictionary for your client list
string[] clientData = new string { { userInput.Text, "Unknown", "Unknown" } };
clientList.Add(userInput.Text, clientData);

在这些情况下,我会用不同的字符(如下划线)替换空格。一串那么替换(","_")就可以了。