String.format VB.NET 输出

String.format VB.NET Output

在 VB.NET 中处理 SerialPort.Write 出于某种原因,我得到的结果与

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

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

通过 Msgbox(CommTXData) 检查它们都有相同的输出,只是第一组代码有效。

谢谢

因为你在第一组代码中使用了vbCrvbCr没有出现在Msgbox(CommTXData)命令中

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

vbCr = Chr(13) = 马车 return