버전 도입: .NET 9
System.Windows.Forms.Application.SetColorMode(System.Windows.Forms.SystemColorMode)평가 목적으로만 사용되며 향후 업데이트에서 변경 또는 제거될 수 있습니다. 계속하려면 이 진단을 표시하지 않습니다.
-또는—
System.Windows.Forms.SystemColorMode평가 목적으로만 사용되며 향후 업데이트에서 변경 또는 제거될 수 있습니다. 계속하려면 이 진단을 표시하지 않습니다.
색 모드 기능은 현재 실험적이며 변경될 수 있습니다. 이 오류는 Windows Forms 프로젝트의 색 모드를 설정하는 코드 작성의 의미를 이해할 수 있도록 생성됩니다. 오류를 억제해야 계속할 수 있습니다. 이 API에 대한 자세한 내용은 어둡게 모드를 참조하세요.
비고
이 컴파일러 오류는 .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