📜  trhow exception if is null c# Code Example(1)

📅  最后修改于: 2023-12-03 14:48:02.328000             🧑  作者: Mango

C#代码示例:抛出异常如果为空

以下代码示例演示如何在C#中抛出异常,如果对象为空。

public void CheckObjectNotNull(object obj)
{
    if(obj == null)
    {
        throw new ArgumentNullException(nameof(obj), "Object cannot be null.");
    }
}
解释

该函数使用了 if 语句来检查对象是否为空。 如果对象为空,它会抛出 ArgumentNullException 异常,该异常指定了对象参数的名称和错误消息。

使用 nameof 运算符可以在编译时获取参数的名称,这样可以在发生错误时更容易地诊断问题。

请注意,此代码演示了如何在 C#中抛出异常,但是在实际代码中,您应该谨慎使用异常,因为异常会增加代码的复杂性和消耗计算机资源,同时它们也会影响代码性能。因此,更好的实践是编写可读性良好并且防范性更强的代码。

参考资料