我想知道在尝试在某种Dictionary.TryGetValues
情况下查找多个变量时是否有一种更简单、更有效的方法来编写代码。
这是我的代码:
if (present == true)
{
if (Verbs.ContainsKey(verb))
{
if (Verbs.TryGetValue(verb1st, out value))
{
verb1stPresent = value;
}
else if (Verbs.TryGetValue(verb2nd, out value))
{
verb2ndPresent = value;
}
else if (Verbs.TryGetValue(verb3rd, out value))
{
verb3rdPresent = value;
}
else if (Verbs.TryGetValue(verb4th, out value))
{
verb4thPresent = value;
}
else if (Verbs.TryGetValue(verb5th, out value))
{
verb5thPresent = value;
}
else if (Verbs.TryGetValue(verb6th, out value))
{
verb6thPresent = value;
}
else
{
outputBox.Text = "Error between lines 229-263";
}
}
}
编辑:对不起,我没有解释我想要做什么。
基本上,我现在正在制作一个共轭器,我想在字典中找到我为其创建了一个字符串的动词。
例如,任何动词的字符串是:
string verb1st = verb + "1st" + tense;