目標は、いくつかの文字といくつかの値を別のシステムに送信して値を読み取ることですが、他のシステムがその値を読み取れるように値をフォーマットする必要があります。C# - 形式の文字列に変換しますか?
今、私はいくつかのコードがありますある程度働く
string Message = Convert.ToString({"x=" + x1 + "y=" + y1 + "idle=" + idle1 + "RT=" + RT + "LT=" + LT});
、x=x1
仕事、値がx=1
またはx=65534
のように見えますが、メッセージを受信したシステムが読み取る必要があるように配列のように読むことでそれを行うことになりますが、値が固定サイズである必要があることを意味するので、代わりにx=1
からx=00001
にフォーマットする必要があります。
"D6"をパラメータとして使用していますが、文字列に変換することはできません。 D6:
検索(「X = {0を得るためにString.PadLeft(5、 '0')を使用することができます} ...... "、x1、.....);ここでは:[複合フォーマット](https://docs.microsoft.com/en-us/dotnet/standard/base-types/composite-formatting) – Steve
https://stackoverflow.com/questions/44427194/formatting-a-文字列を列に使用する文字列補間 –