处理ASP .NET中的异常

用户名

有没有更好的方法来处理异常?我可以做同样的事情,但只能尝试一次吗?

我需要创建自己的异常类吗?

try
{
   firstname = bd["firstname"].ToString();
}
catch (KeyNotFoundException fe)
{
   firstname = null;
}

try
{
   lastname = bd["lastname"].ToString();
}
catch (KeyNotFoundException fe)
{
   lastname = null;
}

try
{
   phone = bd["phone"].ToString();
}
catch (KeyNotFoundException fe)
{
   phone = null;
}

...
...
蒂姆·施密特(Tim Schmelter)

如果可能,请不要对正常程序流使用异常:

firstname = bd.ContainsKey("firstname") ? bd["firstname"] : null;
lastname = bd.ContainsKey("lastname") ? bd["lastname"] : null;
phone = bd.ContainsKey("phone") ? bd["phone"] : null; 

或(假设您正在访问Dictionary):

bd.TryGetValue("firstname", out firstname);
bd.TryGetValue("lastname", out lastname);
bd.TryGetValue("phone", out phone);

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

ASP.NET 5中的全局异常处理

来自分类Dev

处理ASP.NET MVC控制器中的异常

来自分类Dev

ASP.NET(C#)Web服务中的异常处理

来自分类Dev

C#和ASP .Net中的异常处理

来自分类Dev

处理Asp.Net Core 3.1中SignalR集线器中的所有异常

来自分类Dev

如何在ASP.NET MVC应用程序中的MVCMailer中处理异常

来自分类Dev

禁用ASP.NET Web API 2中的* all *异常处理(为我自己腾出空间)?

来自分类Dev

使用NLog在ASP.NET Web API 2.1中进行全局异常处理?

来自分类Dev

如何处理ASP.NET Core 3中400到500的异常

来自分类Dev

如何在ASP.NET Core中为gRPC服务添加全局异常处理程序?

来自分类Dev

使用剃刀页处理ASP .NET 3.1核心控制器中的异常

来自分类Dev

Linux上ASP.Net Core Web API中未处理的异常

来自分类Dev

来自单独的类文件的ASP.NET(C#)中的异常处理

来自分类Dev

如何处理总是在asp.net C#中给出异常的空会话?

来自分类Dev

如何处理asp.net Web应用程序中的“违反UNIQUE KEY约束”异常

来自分类Dev

ASP.NET MVC Core和Dapper中的全局异常/错误处理

来自分类Dev

异常处理在异步/等待调用的 asp.net 控制器中不起作用

来自分类Dev

通过Lambda表达式引发异常时如何在ASP.NET Web API中全局处理异常

来自分类Dev

是否需要完整的示例来使用ASP.NET Web Api中的“ ExceptionHandler”处理未处理的异常?

来自分类Dev

Nido的ASP.NET C#异常处理

来自分类Dev

ASP.NET Core Razor-全局异常处理程序

来自分类Dev

处理ASP.NET Core筛选器引发的异常

来自分类Dev

如何在ASP.NET Core中进行异常处理?

来自分类Dev

异常处理中的异常处理

来自分类Dev

在asp.net中处理sessionstate

来自分类Dev

处理asp.net中的querystring coontaining []

来自分类Dev

在ASP.NET中处理表格

来自分类Dev

在asp.net中处理外键

来自分类Dev

ASP .Net MVC中的错误处理

Related 相关文章

  1. 1

    ASP.NET 5中的全局异常处理

  2. 2

    处理ASP.NET MVC控制器中的异常

  3. 3

    ASP.NET(C#)Web服务中的异常处理

  4. 4

    C#和ASP .Net中的异常处理

  5. 5

    处理Asp.Net Core 3.1中SignalR集线器中的所有异常

  6. 6

    如何在ASP.NET MVC应用程序中的MVCMailer中处理异常

  7. 7

    禁用ASP.NET Web API 2中的* all *异常处理(为我自己腾出空间)?

  8. 8

    使用NLog在ASP.NET Web API 2.1中进行全局异常处理?

  9. 9

    如何处理ASP.NET Core 3中400到500的异常

  10. 10

    如何在ASP.NET Core中为gRPC服务添加全局异常处理程序?

  11. 11

    使用剃刀页处理ASP .NET 3.1核心控制器中的异常

  12. 12

    Linux上ASP.Net Core Web API中未处理的异常

  13. 13

    来自单独的类文件的ASP.NET(C#)中的异常处理

  14. 14

    如何处理总是在asp.net C#中给出异常的空会话?

  15. 15

    如何处理asp.net Web应用程序中的“违反UNIQUE KEY约束”异常

  16. 16

    ASP.NET MVC Core和Dapper中的全局异常/错误处理

  17. 17

    异常处理在异步/等待调用的 asp.net 控制器中不起作用

  18. 18

    通过Lambda表达式引发异常时如何在ASP.NET Web API中全局处理异常

  19. 19

    是否需要完整的示例来使用ASP.NET Web Api中的“ ExceptionHandler”处理未处理的异常?

  20. 20

    Nido的ASP.NET C#异常处理

  21. 21

    ASP.NET Core Razor-全局异常处理程序

  22. 22

    处理ASP.NET Core筛选器引发的异常

  23. 23

    如何在ASP.NET Core中进行异常处理?

  24. 24

    异常处理中的异常处理

  25. 25

    在asp.net中处理sessionstate

  26. 26

    处理asp.net中的querystring coontaining []

  27. 27

    在ASP.NET中处理表格

  28. 28

    在asp.net中处理外键

  29. 29

    ASP .Net MVC中的错误处理

热门标签

归档