c#:切换案例:if(case :)

May*_*aya 1 c# selenium switch-statement

对于那些回答或查看我之前关于休息的问题的一些人来说,这个问题似乎很熟悉; 声明.如果案例1得到满足,我想做点什么,如果是案例2,我想做点别的事情.如下所示.任何人都可以指导我(如果它是可行的)如何实现我正在尝试做的事情,而不是必须将我的if语句放在开关案例中?

        switch (searchType)
        {
            case "SearchBooks":
                Selenium.Type("//*[@id='SearchBooks_TextInput']", searchText);
                Selenium.Click("//*[@id='SearchBooks_SearchBtn']");
                break;

            case "SearchAuthors":
                Selenium.Type("//*[@id='SearchAuthors_TextInput']", searchText);
                Selenium.Click("//*[@id='SearchAuthors_SearchBtn']");
                break;
        }

        int count = int(Selenium.GetXpathCount("//[@id='Results_Table']");

        if case was "SearchBooks"
        {
            //do something
        }
        else if case was "SearchAuthors"
        {
            //do something else
        }
Run Code Online (Sandbox Code Playgroud)

SLa*_*aks 5

if (searchType == "SearchAuthors")
Run Code Online (Sandbox Code Playgroud)

你不能做得更好.