某些 Windows 窗体方法现在将针对 null 参数引发 ArgumentNullException,而之前它们会引发 NullReferenceException。
更改描述
以前,某些 Windows 窗体方法在传递为 null 的参数时抛出一个 NullReferenceException 参数。 从 .NET 5 开始,这些方法现将针对 null 参数引发 ArgumentNullException。
抛出ArgumentNullException符合.NET运行时的行为。 它还通过明确传达某个参数是 null,以及具体是哪个参数来改善调试体验。
已引入的版本
.NET 5.0
建议的措施
如果调用这些方法中的任何一种,你的代码当前都会针对 null 参数捕获 NullReferenceException,请改为捕获 ArgumentNullException。 此外,请考虑更新代码以防止将 null 参数传递给列出的方法。
受影响的 API
下表列出了受影响的方法和参数: