Ответ 1
Попробуйте: Console.WriteLine
Console.WriteLine(stuff);
Лучше всего использовать System.Diagnostics.Debug.WriteLine:
System.Diagnostics.Debug.WriteLine(stuff);
Что я использую в Visual Studio (С#) для выполнения эквивалента Java System.out.println( /*stuff*/ )
?
Выводит ли вывод из команды в окне вывода в среде IDE?
У меня есть кнопка на веб-странице, которая вызывает службу, которая возвращает строку. Я хочу посмотреть, что в строке, и попробовал все варианты ниже, и ничего не появляется на выходе. Он также не останавливается на точке останова, поэтому я могу проверить, есть ли какие-либо результаты.
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);
Попробуйте: Console.WriteLine
Console.WriteLine(stuff);
Лучше всего использовать System.Diagnostics.Debug.WriteLine:
System.Diagnostics.Debug.WriteLine(stuff);
Используйте либо Debug.WriteLine()
, либо Trace.WriteLine()
. Если в режиме деблокирования в окне вывода будет отображаться только последний, в режиме отладки оба будут.
В System.Diagnostics
,
Debug.Write()
Debug.WriteLine()
и т.д.. будет печататься в окне вывода в VS.
Или, если вы хотите видеть вывод в окне вывода Visual Studio, System.Diagnostics.Debug.WriteLine(stuff)
Вы можете использовать Console.WriteLine()
для записи любого родного типа. Чтобы увидеть результат, вы должны написать консольное приложение (например, в Java), то вывод будет отображаться в командной строке или если вы разрабатываете приложение GUI Windows, в Visual Studio вы должны включить панель "Выход" (в разделе "Просмотр" )), чтобы увидеть вывод команд.