めげずにC#を使っている

taketoshi
記事: 222
登録日時: 14年前
住所: 日本国

めげずにC#を使っている

投稿記事 by taketoshi » 13年前

C#を使えるようになるには、C#の構文と.netの使い方を理解する必要があると感じている。

C#の構文はボチボチ理解してきたので、netに少し触れてカウントアップタイマーを作った。
調べて調べてこれで1時間くらいかかってる。というか作成3分で調べるのに57分かかってる。

WINAPIとは違ってすべてがラップされているから、やっぱり戸惑います。
演算子のオーバーロードとかどうやって実装されてるんだかサッパリわからない。

地味に調べながらやっていくのが一番の近道だな。

CODE:


using System;
using System.Windows.Forms;

namespace タイマー
{
    public partial class Form1 : Form
    {
      
        TimeSpan start = new TimeSpan(0, 0, 0);
        TimeSpan add = new TimeSpan(0, 0, 1);
        TimeSpan reset = new TimeSpan(0, 0, 0);
        bool bTimerFlag;

        public Form1()
        {
            InitializeComponent();
        }

        private void timer1_Tick(object sender, EventArgs e)
        {
            start = start + add;
            label1.Text = start.ToString();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            bTimerFlag = true;
            timer1.Start();
        }

        private void button2_Click(object sender, EventArgs e)
        {
            start = reset;
            timer1.Stop();
            if(bTimerFlag == false){
                label1.Text = start.ToString();
            }
            bTimerFlag = false;
        }

    }
}
添付ファイル
無題.png
無題.png (4.67 KiB) 閲覧数: 168 回

アバター
softya(ソフト屋)
副管理人
記事: 11677
登録日時: 14年前

Re: めげずにC#を使っている

投稿記事 by softya(ソフト屋) » 13年前

演算子のオーバーロードはC++にもありますよ。


taketoshi
記事: 222
登録日時: 14年前
住所: 日本国

Re: めげずにC#を使っている

投稿記事 by taketoshi » 13年前

お二方ありがとう!

がんばるよ。