バージョンがリリースされました: .NET 9
System.Windows.Forms.Application.SetColorMode(System.Windows.Forms.SystemColorMode)は評価のみを目的としており、今後の更新で変更または削除される可能性があります。 この診断を抑制して続行します。
または
System.Windows.Forms.SystemColorModeは評価のみを目的としており、今後の更新で変更または削除される可能性があります。 この診断を抑制して続行します。
カラー モード機能は現在試験段階であり、変更される可能性があります。 このエラーは、Windows フォーム プロジェクトのカラー モードを設定するコードを記述することの影響を理解できるように生成されます。 続行するには、エラーを抑制する必要があります。 この API の詳細については、「 Dark モード」を参照してください。
注
このコンパイラ エラーは、.NET 10 以降では適用されなくなりました。
例
次の例では、WFO5001が生成されます。
namespace MyExampleProject;
static class Program
{
[STAThread]
static void Main()
{
ApplicationConfiguration.Initialize();
Application.SetColorMode(SystemColorMode.Dark);
Application.Run(new Form1());
}
}
このエラーを解決するには
.NET 10 以降にアップグレードします。この機能は試験段階とは見なされなくなりました。
または
エラーを抑制し、次のいずれかの方法で API へのアクセスを有効にします。
.editorConfig ファイルでルールの重大度を設定します。
[*.{cs,vb}] dotnet_diagnostic.WFO5001.severity = noneプロジェクト ファイルに次の
PropertyGroupを追加します。<PropertyGroup> <NoWarn>$(NoWarn);WFO5001</NoWarn> </PropertyGroup>#pragma warning disable WFO5001ディレクティブを使用してコード内で抑制します。namespace MyExampleProject; static class Program { [STAThread] static void Main() { ApplicationConfiguration.Initialize(); #pragma warning disable WFO5001 Application.SetColorMode(SystemColorMode.Dark); #pragma warning restore WFO5001 Application.Run(new Form1()); } }
.NET Desktop feedback