📅  最后修改于: 2023-12-03 14:48:02.328000             🧑  作者: Mango
以下代码示例演示如何在C#中抛出异常,如果对象为空。
public void CheckObjectNotNull(object obj)
{
if(obj == null)
{
throw new ArgumentNullException(nameof(obj), "Object cannot be null.");
}
}
该函数使用了 if
语句来检查对象是否为空。 如果对象为空,它会抛出 ArgumentNullException
异常,该异常指定了对象参数的名称和错误消息。
使用 nameof
运算符可以在编译时获取参数的名称,这样可以在发生错误时更容易地诊断问题。
请注意,此代码演示了如何在 C#中抛出异常,但是在实际代码中,您应该谨慎使用异常,因为异常会增加代码的复杂性和消耗计算机资源,同时它们也会影响代码性能。因此,更好的实践是编写可读性良好并且防范性更强的代码。