C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト

■102595 / 3階層)  C# listの番号を重複せずにシャッフルしたいです
□投稿者/ furu (222回)-(2023/11/23(Thu) 21:54:08)
No102593 (もか さん) に返信
> 私の考えでは、次の問題を表示するボタン(button1)にシャッフルするプログラムがあり、
> ボタンを押すたびに新しくシャッフルをしている結果重複していると思っています。
そうです。

> しかし、違うボタンのところにシャッフルのプログラムを書き込むとエラーが起こってしまいます。
arr(ary?)はbutton1clickメソッド内で宣言しているローカル変数なので
違うボタンのclickメソッド内からは見えません。

Formクラスで宣言した変数(メンバー変数)ならエラーにならなくなります。

public partial class フォーム1 : Form
{
    int[] ary1;  //メンバー変数
    private void ボタン1_Click(object sender, EventArgs e)
    {
        int[] ary2;    //ローカル変数
        ary1にアクセス可
        ary2にアクセス可
    }
    private void ボタン2_Click(object sender, EventArgs e)
    {
        ary1にアクセス可
        ary2にアクセス不可
    }
}

編集キー/

前の記事(元になった記事) 次の記事(この記事の返信)
←Re[2]: C# listの番号を重複せずにシャッフルしたいです /もか →Re[4]: C# listの番号を重複せずにシャッフルしたいです /WebSurfer
→Re[4]: C# listの番号を重複せずにシャッフルしたいです /もか
 
上記関連ツリー

C# / もか (23/11/23(Thu) 19:36) #102591
Re[1]: C# listの番号を重複せずにシャッフルしたいです / とっちゃん (23/11/23(Thu) 19:49) #102592
  └ Re[2]: C# listの番号を重複せずにシャッフルしたいです / もか (23/11/23(Thu) 21:10) #102593
    ├ Re[3]: C# listの番号を重複せずにシャッフルしたいです / WebSurfer (23/11/23(Thu) 21:34) #102594
    └ C# listの番号を重複せずにシャッフルしたいです / furu (23/11/23(Thu) 21:54) #102595 ←Now
      ├ Re[4]: C# listの番号を重複せずにシャッフルしたいです / WebSurfer (23/11/23(Thu) 22:09) #102596
      └ Re[4]: C# listの番号を重複せずにシャッフルしたいです / もか (23/11/24(Fri) 01:53) #102598
        ├ Re[5]: C# listの番号を重複せずにシャッフルしたいです / とっちゃん (23/11/24(Fri) 02:15) #102599
        └ Re[5]: C# listの番号を重複せずにシャッフルしたいです / WebSurfer (23/11/24(Fri) 10:23) #102600
          └ Re[6]: C# listの番号を重複せずにシャッフルしたいです / WebSurfer (23/11/24(Fri) 10:45) #102601
            └ Re[7]: C# listの番号を重複せずにシャッフルしたいです / もか (23/11/25(Sat) 00:47) #102608
              └ Re[8]: C# listの番号を重複せずにシャッフルしたいです / WebSurfer (23/11/25(Sat) 08:35) #102610
                └ Re[9]: C# listの番号を重複せずにシャッフルしたいです / もか (23/11/25(Sat) 20:09) #102611 解決済み
                  └ Re[10]: C# listの番号を重複せずにシャッフルしたいです / WebSurfer (23/11/25(Sat) 21:35) #102612

上記ツリーを一括表示 / 上記ツリーをトピック表示
 
上記の記事へ返信