我想经常写这个词时..再重复一遍
像这样:
textbox1“法国-约旦-法国” ...
告诉我“巴黎-安曼-巴黎”
但在这段代码中,我只看到了一次“巴黎-安曼”
private void Button_Click(object sender, RoutedEventArgs e)
{
Dictionary<string, string> dictionary = new Dictionary<string, string>();
dictionary.Add("France", "Paris");
dictionary.Add("England", "London");
dictionary.Add("Jordan", "Amman");
textbox2.Text = "";
if (textbox1.Text.Contains("France"))
{
string value = dictionary["France"];
textbox2.Text += value;
}
if (textbox1.Text.Contains("England"))
{
string value = dictionary["England"];
textbox2.Text += value;
}
if (textbox1.Text.Contains("Jordan"))
{
string value = dictionary["Jordan"];
textbox2.Text += value;
}
}
最佳答案
对于France - Jordan - France
,您需要显示Paris - Amman - Paris
;所以你的代码应该是
if (textbox1.Text.Contains("France"))
{
string value = dictionary["France"];
textbox2.Text += value;
}
if (textbox1.Text.Contains("Jordan"))
{
string value = dictionary["Jordan"];
textbox2.Text += value;
}
if (textbox1.Text.Contains("France"))
{
string value = dictionary["France"];
textbox2.Text += value;
}
您的
if
以下条件为false
,因为上述字符串不包含单词England
if (textbox1.Text.Contains("England"))
{