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

わんくま同盟

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

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


(過去ログ 5 を表示中)
■5447 / )  Re[1]: 数値がゼロに戻ってしまう。
□投稿者/ ぽぴ王子 伍長(43回)-(2006/08/11(Fri) 15:42:21)
ぽぴ王子 さんの Web サイト

分類:[C#] 

こんにちは。

行番号などがないのでわかりにくいですが

public Form1()
{
InitializeComponent();
}
int[] arr =new int[8];
int[] abso = new int[8];
class RND
{

この時点での arr と

public int[] RASHUFFL(int length)
{
int iRandom;
int[] arr = new int[length];
bool bIsUsed;

ここで new している arr が別物だからじゃないでしょうか。

return arr;
}//ここでは数値としてとらえられている。

とらえられているのは、内部で new した arr(ローカル変数) ですよね。
でも「通常処理」で見ている arr は前者の arr(クラス内変数) だと思います。

public void Form1_Load(object sender, EventArgs e)
{
RND DEL = new RND();
arr = DEL.RASHUFFL(8);
}//ここでは数値がリセットされている。

せっかく戻り値で返しているのですから、こんな風にしてみてはどうでしょう。


0
返信 編集キー/


管理者用

- Child Tree -