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