使用变量查找字典

本文关键字:字典 查找 变量 | 更新日期: 2023-09-27 18:04:43

变量字符串是否可以解析字符串和CheckBox类型的字典,如果变量字符串找到与它匹配的字典条目,它会将相应的复选框设置为true?

使用变量查找字典

是的,您可以使用下面的代码实现。假设你有myDictionary<string, CheckBox>和一个字符串stringToCheck,其中包含你想在字典中找到的值你可以这样做

string stringToCheck = "something";
if(myDictionary.ContainsKey(stringToCheck))
{
    myDictionary[stringToCheck].Checked = true;
}

是字典。ContainsValue你在寻找什么?

http://msdn.microsoft.com/en-us/library/a63811ah.aspx

你好像在问:我有一本字典。我想为给定字符串设置相应的复选框为true。这可以通过以下命令

来完成
Dictionary<string, CheckBox> dictionary = <elided>;
CheckBox checkBox = dictionary[valueToSearch];
checkBox.Checked = true;

我会使用TryGetValue来减少对字典的访问:

Dictionary<string, CheckBox> aDict;
// your code here
CheckBox tmp;
if (aDict.TryGetValue(stringToSearch, out tmp))
    tmp.Checked = true;