我想经常写这个词时..再重复一遍

像这样:
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"))
    {

10-05 22:03