IsPostBack, который является более стандартным / производительным - PullRequest
0 голосов
/ 06 июня 2018

Я сталкивался со многими заранее написанными веб-приложениями asp.net и многими веб-приложениями с открытым исходным кодом asp.net.

где-то там, где я нашел

page_load()
{
    if(!IsPostBack)
    {

      //code logic
    }

}

, где у меня были другие сайтынайдено

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

}

У меня вопрос, какой из них является лучшим стандартом кода, а какой - большей производительностью.

1 Ответ

0 голосов
/ 06 июня 2018

Нет никакого влияния на производительность, потому что условие будет выполнено в обоих примерах, и компилятор может оптимизировать код в любом случае.Это просто вопрос вкуса.Второй:

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

}

известен как «Охранная оговорка».Узнайте больше на wiki.c2.com /? GuardClause .

...