1

我想知道在尝试在某种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;
4

0 回答 0