0

私はC#に非常に慣れていないため、引数の受け渡し、モジュール化、および値を返すメソッドは、私にとってかなり難しいものです。

2 つのボタンを相互に対話させようとしています。

1 つのボタンにはカウンターがあります。クリックするたびに、1 で始まる変数が別の変数に追加されます。

そして、もう一方のボタンには、もう一方のボタンのカウンターがオンになっている数字が表示されます。

これが理にかなっていることを願っています。

    private void button_Click(object sender, EventArgs e)
    {
    }
    private int TotalCount(int count)
    {
        return count += 1;
    }

    private void buttonCount_Click(object sender, EventArgs e)
    {
        int totalcount;
        int count;

        totalcount = TotalCount(ref count);

        MessageBox.Show("The number clicked is: " + totalcount);
    }
4

3 に答える 3

1

Garry Vass が指摘しているように、この場合は参照引数は必要ありませんが、参照引数を使用している場合は、メソッドの定義と呼び出しの両方で ref を指定する必要があります。

 private int TotalCount(ref int count)
 {
        return count += 1;
 }

ref キーワードをより完全に説明するリファレンスを次に示します。

http://msdn.microsoft.com/en-us/library/14akc2c7.aspx

于 2013-10-22T23:20:30.727 に答える