字符串值与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
}
}
真的不知道。。原因可能是什么。
以下是我的更正,对我有效,请参阅编号为的注释
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
}
}