0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

数値のカウントについて

Posted at

プログラミング初心者です。お世話になります。

ボタンのクリックに応じて数値のカウントをするプログラムを書いています。

悩んでいるのが、

以下のプログラムにて、カウントした数値を代入する変数 "z" がメンバ変数であれば
カウントされるのですが、ローカルだとカウントされないということです。

そこで聞きたいのが、
なぜローカルだとカウントされないのかということです。

以下のことは理解しています。(合っているかわかりませんが)
メンバ変数はそのクラス全体で使えるもの。ローカルはそのメソッドでのみ使えるもの。
というように理解しています。

public partial class Form1 : Form
{
    int z;

    public Form1()
    {
        InitializeComponent();
    }

    private void button1_Click(object sender, EventArgs e)
    {
        Form f = new Form();

        f.Click += new EventHandler(button1_Click);

        z += 1;

        richTextBox1.Text = z.ToString();
    }
}
0
0
5

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?