throw new ArgumentNullException(...)

throw new ArgumentNullException(...) 是 C# 中的一句话,意思是:
“抛出一个参数为空的异常”。

逐词解释:

  • throw:抛出异常,程序会中断当前执行流程,进入异常处理。
  • new ArgumentNullException(...):创建一个 ArgumentNullException 类型的异常对象。
  • ArgumentNullException 是 .NET 中专门用来表示“方法参数为 null”的异常类。

举个例子:

public void PrintName(string name)
{
    if (name == null)
    {
        throw new ArgumentNullException(nameof(name));
    }

    Console.WriteLine(name);
}
 

如果这样调用:

PrintName(null);
 
程序会抛出异常,提示:
System.ArgumentNullException: Value cannot be null. (Parameter 'name')

总结一句话:

这是 C# 中一种主动检查参数是否为 null,并在为 null 时抛出异常的标准写法,目的是防止后续代码出错。
posted @ 2025-08-25 09:22  yinghualeihenmei  阅读(13)  评论(0)    收藏  举报