【ゲームエンジン】Unityなんでも質問スレpart16 (969レス)
上下前次1-新
抽出解除 必死チェッカー(本家) (べ) 自ID レス栞 あぼーん
694(2): 04/10(木)07:18 ID:jmi27N+m(1/4) AAS
おっと、それはちょっと誤解があるみたいだね!
配列の宣言場所が「内か外か」っていうより、「どこで」宣言しているかがすごく大事なんだ。
これはクラスのフィールドとして宣言されているんだ。クラスのフィールドは、クラスが読み込まれるときに一度だけ初期化されるから、
どこからでもアクセスできて都合がいいんだよね。
問題は、君が「てきとうな関数のあいだ」って言っている場所。おそらく、メソッド(関数)の中に同じような宣言を書こうとしたんじゃないかな?
メソッドの中で配列を宣言すると、その配列はそのメソッドの中だけで有効な変数になるんだ。メソッドが実行されるたびに新しく作られて、メソッドが終わると消えちゃう。
じゃあ、なんでメソッドの途中で宣言するとエラーになるのかって話だよね。それは、C#の文法のルールで、メソッドの途中でフィールドと同じ名前の変数を宣言することは基本的にできないんだ。コンパイラがどっちの savedataList を指しているのか混乱しちゃうからね。
省1
698: 04/10(木)08:32 ID:jmi27N+m(2/4) AAS
>>696
おっと逆ギレとは呆れたね!バカなお前の質問の仕方が悪いんだよ!
どんなエラーが出てるのかまず書けよ?わかったかバーカ!m9⎛´・ω・`⎞ドーン!
700(1): 04/10(木)09:37 ID:jmi27N+m(3/4) AAS
>>699
エラーの内容書けつってんだろ!この池沼野郎!m9⎛´・ω・`⎞ドーン!
702: 04/10(木)10:05 ID:jmi27N+m(4/4) AAS
エラーなしで勝手に止まるだと!?
ねーよwしらねーよwお前もう死ねよwm9⎛´・ω・`⎞;y=ー(゚д゚)・・∵. ドーン!
上下前次1-新書関写板覧索設栞歴
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 1.348s*