|
分類:[C#]
初めまして。私は大学の卒研でC#を使ってプログラムを書いています。ですが、C#をこれまで勉強したことはなくて、わからないことだらけで困っています。 手始めにタイマを使って簡単なメトロノームを作りたいと思っているのですが、タイマの使い方がいまいちわかりません。 教えていただけると嬉しいです。
“ボタンを押すとラベルに時刻が表示されて、時刻が更新されていく”といったプログラムをまずは書きたいのですが、無限ループに陥って処理が中断されて困っています。 プログラムはこんな感じです。
public Form1() { // // Windows フォーム デザイナ サポートに必要です。 // InitializeComponent(); DateTime dt; dt = DateTime.Now; }
private void button1_Click(object sender, EventArgs e) { Label(); //関数の呼び出し }
public void Label() { dt = DateTime.Now; this.label1.Text = string.Format("{0}時{1}分{2}秒", dt.Hour, dt.Minute, dt.Second); Label(); //自分自身の呼び出し }
//アプリケーションの終了 private void button2_Click(object sender, EventArgs e) { Application.Exit(); }
|