来自QueryString的一行bool

时间:2011-12-02 19:44:08

标签: c# refactoring

有没有更好的方法来写这个

            string q = Request.QueryString["q"] ?? string.Empty;
            bool isSearch = q != string.Empty ? true : false;

就像单行声明一样?

3 个答案:

答案 0 :(得分:9)

试试这个:

bool isSearch = !String.IsNullOrEmpty(Request.QueryString["q"])

答案 1 :(得分:4)

bool isSearch = !string.IsNullOrEmpty(Request.QueryString["q"]);

答案 2 :(得分:3)

怎么样:

bool isSearch = !string.IsNullOrEmpty(Request.QueryString["q"]);