0

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

我发现的一些地方

page_load()
{
    if(!IsPostBack)
    {

      //code logic
    }

}

我发现的其他一些网站

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

}

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

4

1 回答 1

0

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

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

}

被称为“保护条款”。在wiki.c2.com/?GuardClause阅读更多内容。

于 2018-06-06T07:23:13.803 回答