与2017年C#空引用异常

时间:2018-12-12 18:52:06

标签: c# .net

我对一件非常有趣的事情感到好奇,可以通过Senario提出查询。 假设我已经在测试方法中编写了这段代码

[TestMethod]
Public void test method()
{
    String userId = null;
    Int lenght = userId.length;
}

在Visual Studio 2017中(仅在我使用此功能时)

它将通过弹出窗口抛出空引用异常,该弹出窗口将显示“ userId为空”。

由于我没有有意地进行尝试捕捉,所以

现在,我对此感到好奇,它是从哪里获得的参数名称(“ userId”)为空...如果有人知道它,请告诉我是否可以获取我的参数名称为空捕获块 如  catch(异常例外){ex.how_can_i_get_null_parameter}

。真正的帮助将不胜感激,也许是一个完美的答案可以从我这里得到治疗。 有关更多详细信息,我还将在到达工作地点后立即附上弹出窗口的屏幕截图。

0 个答案:

没有答案