2015-06-22 3 views
1

Я пытался найти способ рендеринга \ r \ n в качестве фактических строк в непосредственном и командном окне приложения VB.NET 4.5.1. Я наткнулся на this question, который учит о спецификаторе nq, но, похоже, применяется только к C#. В VB.NET nq даже не работает, потому что я возвращаю Expression expected.Спецификаторы форматирования для VB.NET в Visual Studio в 2013 году

Есть ли другой способ сделать новые строки фактически отображаться как отдельные строки в непосредственном или командном окне в VB.NET?

+0

@leppie Почему вы удалили тег VS 2013? – oscilatingcretin

+0

VB.NET не поддерживает спецификаторы формата. Вот где это кончается, вместо этого используйте Text Visualizer. Похож на значок шпионского стекла. –

+4

VB также будет печатать '\ r \ n' как' '\ r \ n" '. используйте 'Environment.NewLine' – Plutonix

ответ

0

Я обнаружил, что решение должно использовать System.Diagnostics.Debug.Print(). Для того, чтобы воспроизвести оригинальную проблему, введя это в открывшееся окно ...

? "a" & vbCrLf & "a"

... просто возвращает это:

"a a"

Однако, используя этот ...

System.Diagnostics.Debug.Print("a" & vbCrLf & "a")

... на самом деле показывает новую строку:

a 
a 
1

Простой способ визуального студии 2015 должен сделать это в окне отладки:

?string,nq 

Вы также можете сделать версию отладки в более ранних версиях VS

?System.Diagnostics.Debug.Print(string,nq)