相关疑难解决方法(0)

捕获System.Exception等非特定异常是不好的做法?为什么?

我目前正在进行代码审查,以下代码让我跳了起来.我看到这个代码存在多个问题.你是否同意我的观点?如果是这样,我如何向我的同事解释这是错误的(顽固型......)?

  • 捕获一般异常(Exception ex)
  • 使用"if(ex is something)"而不是另一个catch块
  • 我们吃SoapException,HttpException和WebException.但是如果Web服务失败了,那就没那么多了.

码:

try
{
    // Call to a WebService
}
catch (Exception ex)
{
    if (ex is SoapException || ex is HttpException || ex is WebException)
    {
        // Log Error and eat it.
    }
    else
    {
        throw;
    }
}
Run Code Online (Sandbox Code Playgroud)

.net c# exception-handling exception

13
推荐指数
3
解决办法
6956
查看次数

如何生成 1 和用户输入的数字之间的随机数?

如何创建一个从 1 -> 生成十个随机数的程序RAND_MAX

RAND_MAX必须是用户输入的数字。

#include <iostream>
#include <stdlib.h>

int main()
{
    using namespace std;
    int x;
    int y;


    Random:
    {
        x = rand();
        cout << x << endl;
    }

    y = y + 1;
    if (y == 10) {
        return 0;
    }

    goto Random;
}
Run Code Online (Sandbox Code Playgroud)

c++ random

3
推荐指数
1
解决办法
2万
查看次数

标签 统计

.net ×1

c# ×1

c++ ×1

exception ×1

exception-handling ×1

random ×1