0

私は時計を作成しました。ユーザーがタイムゾーンを選択できるようにしたいのですが、時計は 24 時間を超える可能性があります00:00

これは私がこれまでに思いついたものですが、エラーが発生し続けますInput string was not in a correct format.

if (Convert.ToInt32(label1.Text) > 24)
{
     int test = Convert.ToInt32(label1.Text) - 24;
     label1.Text = test.ToString();
}

私は周りを検索してみましたが、思いついたのはそれだけですが、それもうまくいきtryparseません

4

1 に答える 1

3

クロック エンティティを表すビジネス オブジェクトのインスタンスが必要です。ラベルには、このビジネス オブジェクトの値/プロパティが表示されます。

public class Clock
{  

    private int _hour;

    public void Increment()
    {
       if (_hour > 23)
          _hour = 0;
       else
          _hour++;

       // Raise event
    }

    public event EventHandler HourChanged;

    public int Hour { get { return _hour; } }
}

Windowsフォームアプリケーションでこのクラスをインスタンス化し、イベントに署名してHourプロパティを表示します

于 2013-05-04T16:59:43.537 に答える