Табуляция с запятой в VB.NET

В VB6 была функция, которая перемещала позицию печати на следующую позицию табуляции, например:

Print #1, "Total run time: "; _
                Fix(tmpTick / 60000) & " min and " _
                & Fix((Abs((tmpTick / 60000) - Fix(tmpTick / 60000)) _
                * 60)) & " Sec"

Я переписал этот VB6 в VB.NET, но точка с запятой осталась нетронутой:

 mainoutputwriter.WriteLine("Total run time: "; _
                Fix(tmpTick / 60000) & " min and " _
                & Fix((Abs((tmpTick / 60000) - Fix(tmpTick / 60000)) _
                * 60)) & " Sec")

Чем заменить точку с запятой, чтобы переместить позицию печати?

Спасибо


person Nick    schedule 07.11.2011    source источник
comment
Точка с запятой печатает следующий элемент рядом с последним, запятая используется для табуляции.   -  person Bob77    schedule 07.11.2011
comment
О.. Как я могу воссоздать это в VB.net?   -  person Nick    schedule 07.11.2011


Ответы (1)


Вероятно, вы захотите использовать класс ControlChars.

Попробуйте заменить точку с запятой на ControlChars.Tab.

person LarsTech    schedule 07.11.2011
comment
Хотя, кажется, я немного ударился о стену. В старых операторах Print # были функции SPC(**), но они не будут работать с ControlChars.Tab, он жалуется: mainoutputwriter.WriteLine(SPC(23) ControlChars.Tab & Mold Flux) даже с , или & между ними, или комбинации того и другого. Есть ли у вас какие-либо советы? - person Nick; 07.11.2011
comment
@Nick Я думаю, что функция SPC теперь представляет собой новую строку (' '), 23) - person LarsTech; 07.11.2011