WPF アプリケーションで Console.WriteLine()
を使用すると、表示される出力が得られないことがよくあります。この記事ではその理由を説明し、効果的な代替案を紹介します。
Console.WriteLine()
はコンソール アプリケーション向けに調整されており、WPF アプリケーションにはないコンソール ウィンドウに依存します。 したがって、WPF 環境内でコンソールに書き込もうとすると失敗します。
System.Diagnostics.Trace.WriteLine()
WPF 内での出力には、System.Diagnostics.Trace.WriteLine()
を使用します。これにより、デバッグ中に出力が Visual Studio の出力ウィンドウにリダイレクトされます。
Trace.WriteLine()
を使用するには、コードに次の using ステートメントを追加します。
<code class="language-csharp">using System.Diagnostics;</code>
Trace.WriteLine()
以外にも、メッセージの分類をより細かく制御できる Debugger.Log()
などの他のデバッグ ツールを検討してください。
以上がWPF アプリケーションで「Console.WriteLine()」が機能しないのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。