私はC#でデジタル時計を作りようとしています。私は時間、分、秒の3つのカウンターオブジェクトを持っています。フォーマットはhh:mm:ss
でなければなりません。私は文字列をhh:mm:ssにフォーマットする方法
String hours = _hours.Value.ToString();
String minutes = _minutes.Value.ToString();
String seconds = _seconds.Value.ToString();
if (hours.Length == 1)
{
hours = "0" + hours;
}
if (minutes.Length == 1)
{
minutes = "0" + minutes;
}
if (seconds.Length == 1)
{
seconds = "0" + seconds;
}
return hours + ":" + minutes + ":" + seconds;
それは動作しますが、私はString.Formatのを使用して、それを行うための、より効率的な方法のためにしようとしていますを行うには、管理何
。いくつかの異なる正規表現を試しましたが、失敗しました。
string b = string.Format("{0:D2}:{1:00}:{2:d2}", hours, minutes, seconds);
乾杯IMO
「_hours」、「_minutes」、および「_seconds」の種類は何ですか。 ? – Vikhram
はオブジェクトクラスです。私はカウンターを作った。 –
なぜ3つのカウンターオブジェクトがありますか?あなたはしないでください。 DateTimeは必要なものすべてを持っています。ちょうど現在のDateTimeと好きな間隔であなたのビューを更新してください... – Fildor