我正在尝试通过工作人员输入的客户名称命名数组,输入可以并且将使用诸如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" } };
}
}
}
}
答案 0 :(得分:2)
您无法在应用程序中动态命名变量。但您可以使用用户键入的内容作为Dictionary类中的键。
// lets say you have a Dictionary for your client list
string[] clientData = new string { { userInput.Text, "Unknown", "Unknown" } };
clientList.Add(userInput.Text, clientData);
答案 1 :(得分:0)
在这些情况下,我会用不同的字符替换空格,例如下划线。 string.Replace(""," _")工作正常。