写作.GetValues更有效率?

时间:2013-05-10 19:54:25

标签: c#

我想知道在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;

0 个答案:

没有答案