web-dev-qa-db-ja.com

Java System.outと同等のVisual Studio

JavaのSystem.out.println( /*stuff*/ )と同等の機能を実行するためにVisual Studio(C#)で何を使用しますか?

コマンドの出力は、IDEの[出力]ウィンドウに表示されますか?

文字列を返すサービスを呼び出すWebページにボタンがあります。文字列の内容を確認したいのですが、以下のすべてのバリエーションを試してみましたが、出力には何も表示されません。また、ブレークポイントで停止しないため、結果があるかどうかを確認できます。

var service = new OTest.TylerAPI.APIWebServiceSoapClient();
results = service.OdysseyMsgExecution("<Message MessageType='FindCaseByCaseNumber' Source='APIMessage' ReferenceNumber='1' NodeID='1' UserID='1'> <CaseNumber>T4CV0043212010</CaseNumber></Message>", "NMODYSSEYMETRO");
System.Diagnostics.Debug.Write(results);
41
Leslie

試してください: Console.WriteLine (Visual Studioスニペットの場合はoutと入力)

Console.WriteLine(stuff);

別の方法は System.Diagnostics.Debug.WriteLine を使用することです:

System.Diagnostics.Debug.WriteLine(stuff);

Debug.WriteLineは、コンソールとWindowsアプリケーションの両方でレンダリングされるため、IDEの出力ウィンドウに適しています。一方、Console.WriteLineは、出力ウィンドウではレンダリングされず、コンソールの場合はコンソール自体でのみレンダリングされます。アプリケーションタイプ。

もう1つの違いは、Debug.WriteLineはリリース構成で何も出力しないことです。

48
nan

Debug.WriteLine()またはTrace.WriteLine()のいずれかを使用します。リリースモードでは、後者のみが出力ウィンドウに表示され、デバッグモードでは両方が表示されます。

5
Femaref

System.Diagnostics

Debug.Write()
Debug.WriteLine()

などは、VSの出力ウィンドウに印刷されます。

1
3Dave

または、Visual Studioの[出力]ウィンドウに出力を表示する場合は、 System.Diagnostics.Debug.WriteLine(stuff)

1
Adam Maras

Console.WriteLine()を使用して、ネイティブ型を書き出すことができます。出力を表示するには、コンソールアプリケーション(Javaなど)を作成する必要があります。出力はコマンドプロンプトに表示されます。WindowsGUIアプリケーションを開発している場合は、Visual Studioで[出力]パネル([表示] )コマンドの出力を確認します。

1
Cipi