gpt4 book ai didi

c# - 在大型方法调用周围添加 try catch

转载 作者:行者123 更新时间:2023-11-30 20:07:06 25 4
gpt4 key购买 nike

我有一个非常简单的网络服务;像这样:

public class LeadService : System.Web.Services.WebService {

[WebMethod(EnableSession = true)]
public string MyService(string TheIncomingData)
{
string ReturnData = "";

MyClass TheClass = new MyClass();
ReturnData = TheClass.MyMethod(TheIncomingData);

return ReturnData;
}
}

您可能已经猜到了,MyMethod 是一个运行时间相当长的方法,存在一些错误空间(目前)。如果我像这样在方法调用周围添加一个 try/catch 语句:

try { ReturnData = TheClass.MyMethod(TheIncomingData); }
catch { ReturnData = ""; }

这会让服务和应用程序防异常吗?而且,即使没有发生错误,使用这样的 try 语句是否会对性能产生任何影响?

感谢您的建议。

最佳答案

即使没有发生错误,像这样使用 try 语句是否会对性能产生任何影响?

没有。

应用程序是否可以防异常?

是的。但是,如果您在 Global.asax 中有 onApplicationError 事件,您将看不到错误,因为您没有抛出新错误。

但目前我的看法是,您的代码不会出现异常。

关于c# - 在大型方法调用周围添加 try catch,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8961962/

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