欢迎光临
我们一直在努力

在企业级开发中使用Try…Catch…会影响效率吗?



测试时用到的类
using
 System;

using
 System.Diagnostics;

namespace
 WebApplication3
{
    

public
 
static
 
class
 Test
    {
        

public
 
static
 
void
 NoTry()
        {
            

for
 (
int
 i 
=
 
0
; i 
<
 
10000
; i
++
)
            {
                System.Web.HttpContext.Current.Response.Write(i.ToString());       
            }
        }

        
public
 
static
 
void
 HaveTry()
        {
            

try

            {
                

for
 (
int
 i 
=
 
0
; i 
<
 
10000
; i
++
)
                {
                    System.Web.HttpContext.Current.Response.Write(i.ToString());
                }
            }
            

catch
(Exception err)
            {
                System.Web.HttpContext.Current.Response.Write(err.ToString());
            }
            
        }

        
public
 
static
 
long
 HaveException()
        {
            Stopwatch sw 

=
 
new
 Stopwatch();
            sw.Start();
            

try

            {
                

for
 (
int
 i 
=
 
0
; i 
<
 
10000
; i
++
)
                {
                    System.Web.HttpContext.Current.Response.Write(i.ToString());
                }
                

throw
 
new
 Exception(

Kevin让我异常了

);
            }
            

catch
 (Exception err)
            {
                System.Web.HttpContext.Current.Response.Write(err.ToString());
            }
            sw.Stop();
            

return
 sw.ElapsedMilliseconds;
        }
    }
}

未经允许不得转载:大有博文 » 在企业级开发中使用Try…Catch…会影响效率吗?
分享到: 更多 (0)

大前端WP主题 更专业 更方便

联系我们联系我们