gpt4 book ai didi

C# 转换异常

转载 作者:太空狗 更新时间:2023-10-29 21:19:50 25 4
gpt4 key购买 nike

偶然发现了一些抛出和空捕获一些转换异常的旧代码(每次旅行大约 20 个 :( )

如果性能因此受到影响怎么办?我应该担心这个还是仅仅在 try/catch 中的开销

令人惊讶的是缺少有关 C# 异常性能主题的信息。

真的谢谢你。

最佳答案

与大多数普通代码行相比,异常会使您的速度变慢。不要强制转换然后捕获异常,而是进行检查。例如

不好

myType foo = (myType)obj;
foo.ExecuteOperation();

myType foo = obj as myType;
if (foo != null)
{
foo.ExecuteOperation();
}

关于C# 转换异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4586894/

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