1

少なくとも数字が 2 で表示されていることを確認したいだけです。したがって、1 は 01 として表示されます。

時刻表示 XX:XX.XX にこれが必要です

私が試したフォーマットはすべてエラー「D2」、「D5」、「00」(カスタム)をスローするようです

        display_T35.SimpleGraphics.DisplayText(
            String.Concat(timeParts.Minutes.ToString(), 
                          ":",
                          timeParts.Seconds.ToString(),
                          ".",
                          timeParts.Milliseconds.ToString()),
            font,
            color,
            TimerCoordinates.X,
            TimerCoordinates.Y
            );

分、秒、ミリ秒は uint です。

私はそれらのいずれかに対して例外を取得します:

タイプ 'System.ArgumentException' の未処理の例外が mscorlib で発生しました

フォーマット文字列がサポートされているかどうかはわかりませんが、インテリセンスを通じて表示されています。

考え?

ありがとう

4

1 に答える 1

1

質問は具体的にお願いします。のタイプを表示しませんtimePartsMinutesSeconds、およびMillisecondsプロパティは Int32であると仮定します。

.Net Micro Framework のドキュメントは、MSDN のこちらから入手できます。System.Int32のメソッドにドリルダウンすると、ToString() メソッドが受け入れる形式の非常に限定されたバージョンが表示されます。

完全な .Net フレームワークの文字列操作機能の一部を実装するオープン ソース プロジェクト.Net Micro Framework Common Extensionsがあるようです。必要なものが含まれている場合もあれば、独自の特定のフォーマッターを作成する場合もあります。

于 2013-10-31T04:57:29.787 に答える