字符串值与C#和字典值不匹配

本文关键字:字典 不匹配 字符串 | 更新日期: 2023-09-27 18:30:13

这很奇怪,但真的不知道,为什么下面两个字符串值在代码中不匹配:

string s="TextBox1.Text= '"Hello 1"'";
public static Dictionary<string, string> dictionary =
        new Dictionary<string, string>();
    dictionary.Add("Button", "TextBox1.Text= '"Hello 1"'");
    dictionary.Add("TextBox","TextBox1.Text= '"Hello 1"'");
foreach(KeyValuePair<string,string> pair in dictionary)
{
   if(s==pair.Value.ToString())
   {
       // some code
   }
}

真的不知道。。原因可能是什么。

字符串值与C#和字典值不匹配

以下是我的更正,对我有效,请参阅编号为的注释

string s="TextBox1.Text= '"Hello 1'""; //1
    Dictionary<string, string> dictionary = //2
        new Dictionary<string, string>();
    dictionary.Add("Button", "TextBox1.Text= '"Hello 1'"");//3
    dictionary.Add("TextBox","TextBox1.Text= '"Hello 1'"");//4
foreach(KeyValuePair<string,string> pair in dictionary)
{
   if(s==pair.Value.ToString())
   {
       // some code
   }
}