String.format VB.NET Вывод - PullRequest
       19

String.format VB.NET Вывод

0 голосов
/ 30 декабря 2018

Работая на SerialPort.Write в VB.NET по некоторым причинам, я получаю разные результаты от

    Dim CommTXData As String
    CommTXData = String.Format("${0:D2}D" & vbCr, 99)
    SerialPort2.Write(CommTXData)

и

    Dim CommTXData As String
    CommTXData = "$99D"
    SerialPort2.Write(CommTXData)

Они оба имеют одинаковый вывод, проверяя с помощьюMsgbox(CommTXData), просто первый набор кода работает.

Спасибо

1 Ответ

0 голосов
/ 30 декабря 2018

Поскольку вы используете vbCr в первом наборе кода, а vbCr не отображается в команде Msgbox(CommTXData).

 Dim CommTXData As String
CommTXData = "$99D" & vbCr
SerialPort2.Write(CommTXData)

vbCr = Chr(13) = Возврат каретки

...