gpt4 book ai didi

c# - 异常处理。捕获需要多长时间?

转载 作者:太空狗 更新时间:2023-10-29 23:24:51 24 4
gpt4 key购买 nike

<分区>

Possible Duplicate:
How slow are .NET exceptions?

抛出异常并立即捕获是否有开销?这有区别吗

void DoSomething(object basic)
{
try
{
if (basic == null)
throw new NullReferenceException("Any message");
else
{
//...
}
}
catch (Exception error)
{
_logger.WriteLog(error);
}
}

还有这个(这里我们不抛出异常):

void DoSomething(object basic)
{
try
{
if (basic == null)
{
_logger.WriteLog(new NullReferenceException("Any message");
return;
}
else
{
...
}
}
catch (Exception error)
{
_logger.WriteLog(error);
}
}

第二个片段会不会更快?

我还想知道为什么一种解决方案比另一种解决方案更快。

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com