我遇到了许多预先编写的 asp.net web 应用程序和许多开源 asp.net web 应用程序。
我发现的一些地方
page_load()
{
if(!IsPostBack)
{
//code logic
}
}
我发现的其他一些网站
page_load()
{
if(IsPostBack) return;
//code logic
}
我的问题是其中哪一个是更好的代码标准,哪一个是更高的性能。
我遇到了许多预先编写的 asp.net web 应用程序和许多开源 asp.net web 应用程序。
我发现的一些地方
page_load()
{
if(!IsPostBack)
{
//code logic
}
}
我发现的其他一些网站
page_load()
{
if(IsPostBack) return;
//code logic
}
我的问题是其中哪一个是更好的代码标准,哪一个是更高的性能。
没有性能影响,因为条件将在两个示例中执行,并且编译器可能会优化代码。这只是口味问题。第二个:
page_load()
{
if(IsPostBack) return;
//code logic
}
被称为“保护条款”。在wiki.c2.com/?GuardClause阅读更多内容。