编译器警告WFDEV004

引入的版本:.NET 10 预览版 1

Form.OnClosingForm.OnClosed 以及相应的事件已过时。 请改用 Form.OnFormClosingForm.OnFormClosedForm.FormClosingForm.FormClosed

这些方法和事件用于向后兼容性,不应使用它们。 而是引用替换方法和事件。

解决方法

将过时的成员替换为新成员:

旧成员 新成员
Form.OnClosing Form.OnFormClosing
Form.OnClosed Form.OnFormClosed
Form.Closing Form.FormClosing
Form.Closed Form.FormClosed

抑制警告

使用以下任一方法禁止显示警告:

  • .editorConfig 文件中设置规则的严重性。

    [*.{cs,vb}]
    dotnet_diagnostic.WFDEV004.severity = none
    

    有关编辑器配置文件的详细信息,请参阅 用于代码分析规则的配置文件。

  • 将以下 PropertyGroup 添加到项目文件:

    <PropertyGroup>
        <NoWarn>$(NoWarn);WFDEV004</NoWarn>
    </PropertyGroup>
    
  • 在代码中使用 #pragma warning disable WFDEV004 指令进行抑制。

有关详细信息,请参阅如何禁止显示代码分析警告