首页 > 解决方案 > VS 2017 C# 空引用异常

问题描述

我很好奇一件很有趣的事情,可以通过一个 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}

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

标签: c#.net

解决方案


推荐阅读