IsPostBack更标准/更高效

时间:2018-06-06 05:52:22

标签: asp.net postback pageload ispostback

我遇到过许多预先编写的asp.net网络应用程序和许多开源asp.net网络应用程序。

我找到的地方

page_load()
{
    if(!IsPostBack)
    {

      //code logic
    }

}

我找到的其他网站

page_load()
{
    if(IsPostBack) return;
    //code logic

}

我的问题是哪个是更好的代码标准,哪个是更好的性能。

1 个答案:

答案 0 :(得分:0)

没有性能影响,因为条件将在两个示例中执行,并且编译器可能仍然优化代码。这只是一个品味问题。第二个:

page_load()
{
    if(IsPostBack) return;
    //code logic

}

被称为" Guard Clause"。阅读更多wiki.c2.com/?GuardClause