找不到 C# ArgumentNullException 类型或命名空间。 VS代码

C# ArgumentNullException type or namespace could not be found. VS Code

部分我的代码:

 public void Move(Point newLocation)
    {
        if (newLocation == null)
            throw new ArgumentNullException("newLocation");

        Move(newLocation.X, newLocation.Y);
    }

我得到这个错误:

The type or namespace name 'ArgumentNullException' could not be found (are you missing a using directive or an assembly reference?)

是不是我的c#代码有问题。这可能是 VS Code C# 支持扩展错误吗?

我是c#初学者,求解释

ArgumentNullException is in the "System" namespace。所以要么完全限定名称,

throw new System.ArgumentNullException("newLocation");

或添加

using System;

到您的 C# 文件或命名空间的顶部。