■ このスレッドは過去ログ倉庫に格納されています
プログラムマスターきて、、、
- 1 :以下、?ちゃんねるからVIPがお送りします:2020/02/19(水) 02:48:41 ID:RIeztTK4M.net
- Enumをforeachで取り出そうと思ったらぐちゃぐちゃなんだけどどうしたらいいの?
https://i.imgur.com/TpzlN7H.jpg
https://i.imgur.com/cnHqjOj.jpg
https://i.imgur.com/EbEJUXN.jpg
- 2 :以下、?ちゃんねるからVIPがお送りします:2020/02/19(水) 02:49:26 ID:RIeztTK4M.net
- 何で同じやつが何回もでてくるんだ、、、、
- 3 :以下、?ちゃんねるからVIPがお送りします:2020/02/19(水) 02:49:38 ID:5+NjaprS0.net
- 直撮りが悪い
- 4 :以下、?ちゃんねるからVIPがお送りします:2020/02/19(水) 02:49:58 ID:zqhhNKc+0.net
- さっぱりわからん
- 5 :以下、?ちゃんねるからVIPがお送りします:2020/02/19(水) 02:50:01 ID:RIeztTK4M.net
- >>3
どゆこと?
- 6 :以下、?ちゃんねるからVIPがお送りします:2020/02/19(水) 02:50:20 ID:RIeztTK4M.net
- >>4
わかんないよね、、、、
- 7 :以下、?ちゃんねるからVIPがお送りします:2020/02/19(水) 02:50:27 ID:WGyib7KZ0.net
- HelloWorld!やっとけばなんとかなる
- 8 :以下、?ちゃんねるからVIPがお送りします:2020/02/19(水) 02:52:00 ID:RIeztTK4M.net
- >>7
これハローワールドレベルだよぉ、、、、、
- 9 :以下、?ちゃんねるからVIPがお送りします:2020/02/19(水) 02:52:20 ID:wlYxXjHq0.net
- MACってスクショ機能もないのか
- 10 :以下、?ちゃんねるからVIPがお送りします:2020/02/19(水) 02:52:23 ID:LBvwc6fyd.net
- 教えてやるよ
- 11 :以下、?ちゃんねるからVIPがお送りします:2020/02/19(水) 02:52:33 ID:ZmzCnzZVr.net
- 今は時期が悪い
- 12 :以下、?ちゃんねるからVIPがお送りします:2020/02/19(水) 02:53:19 ID:zzinHqKUd.net
- enumってそんな使い方するの?
- 13 :以下、?ちゃんねるからVIPがお送りします:2020/02/19(水) 02:53:26 ID:RIeztTK4M.net
- なんでぐちゃぐちゃなんやあああああああああ
- 14 :以下、?ちゃんねるからVIPがお送りします:2020/02/19(水) 02:55:46 ID:RIeztTK4M.net
- こいつまじつかえねーな
- 15 :以下、?ちゃんねるからVIPがお送りします:2020/02/19(水) 02:56:41 ID:5BXyJfDz0.net
- そのスクリプトをアタッチしているオブジェクトは本当に一つだけ?
- 16 :以下、?ちゃんねるからVIPがお送りします:2020/02/19(水) 02:57:46 ID:RIeztTK4M.net
- >>15
そうだよ!Foreachのカウントの値も出してるんだけどそっちは正常な数値でてるしもちろん一つしかでてないんだよね
- 17 :以下、?ちゃんねるからVIPがお送りします:2020/02/19(水) 02:57:59 ID:zzinHqKUd.net
- 状態管理するならクラスでやるほうが良さそう
例えばそのなかで職業みたいに区別したいけど数字そのままでコードにするのもなんだかなぁってやつは職業の列挙型作ってやるとかそういう使い方が無難かと
- 18 :以下、?ちゃんねるからVIPがお送りします:2020/02/19(水) 02:59:41 ID:RIeztTK4M.net
- >>17
この数値は最初の初期化用だから動くことはないんだよね、、、、
- 19 :以下、?ちゃんねるからVIPがお送りします:2020/02/19(水) 03:00:52 ID:5BXyJfDz0.net
- foreachのブロックの中にDebug.Log(j);入れたらどうなる?
- 20 :以下、?ちゃんねるからVIPがお送りします:2020/02/19(水) 03:02:33 ID:RIeztTK4M.net
- ごめん自己解決したんだけど同じ値がはいってるからその数字が参照されたときに一番うえのStringが帰ってきてた、、、、
- 21 :以下、?ちゃんねるからVIPがお送りします:2020/02/19(水) 03:05:28 ID:LBvwc6fy0.net
- (int)Value
にするとどうだろ
- 22 :以下、?ちゃんねるからVIPがお送りします:2020/02/19(水) 03:06:05 ID:7G7EBMPL0.net
- >>18
なんの言語か知らんけどそこはenum使うとこじゃない
- 23 :以下、?ちゃんねるからVIPがお送りします:2020/02/19(水) 03:09:08 ID:LBvwc6fy0.net
- >>20
なるほど
enumってただの択だからそもそもの使い方間違ってるわ
- 24 :以下、?ちゃんねるからVIPがお送りします:2020/02/19(水) 03:09:15 ID:zzinHqKUd.net
- >>18
定数クラスではダメなの?
- 25 :以下、?ちゃんねるからVIPがお送りします:2020/02/19(水) 03:09:21 ID:RIeztTK4M.net
- >>21
そもそも出てくるデータがちがったよ、、
>>22
そうなんだろうねーステータスの参照用キーにEnumつかっててステータスの初期化のときにキーをループで取り出してたからついでに値も入れとけばいけるんじゃねって思ったんだよ、、、、
- 26 :以下、?ちゃんねるからVIPがお送りします:2020/02/19(水) 03:09:48 ID:5BXyJfDz0.net
- 確かによく見たらenumの使い方めちゃくちゃだね
同じ値を割り当てるとか何のためのenumなんだ
構造体と混同してるよ
- 27 :以下、?ちゃんねるからVIPがお送りします:2020/02/19(水) 03:11:07 ID:U2o2AOqJ0.net
- enumに基本同じ数字を使ってはいけないのでは
- 28 :以下、?ちゃんねるからVIPがお送りします:2020/02/19(水) 03:11:53 ID:U2o2AOqJ0.net
- enumは内部的には基本ただのint型なので
- 29 :以下、?ちゃんねるからVIPがお送りします:2020/02/19(水) 03:12:59 ID:RIeztTK4M.net
- 値だけもつクラスって作ってもいいの?
- 30 :以下、?ちゃんねるからVIPがお送りします:2020/02/19(水) 03:13:37 ID:zzinHqKUd.net
- 初期化っていうのがどういう状況かわからないけど
ステータスのクラスのコンストラクタで読み出す保存データがなければその値をセットするとかそういう風なのはできるかと
- 31 :以下、?ちゃんねるからVIPがお送りします:2020/02/19(水) 03:14:59 ID:5BXyJfDz0.net
- >>29
いいけど値だけって決めてるなら構造体にした方がいい
- 32 :以下、?ちゃんねるからVIPがお送りします:2020/02/19(水) 03:17:34 ID:RIeztTK4M.net
- 構造体か、、初めてきくやつやな!調べてみる!
- 33 :以下、?ちゃんねるからVIPがお送りします:2020/02/19(水) 03:19:39 ID:5BXyJfDz0.net
- ただ細かいこと言うとC#の構造体は値型だから参照されまくりな使い方をするならクラスの方がいいかもしれない
- 34 :以下、?ちゃんねるからVIPがお送りします:2020/02/19(水) 03:20:01 ID:LBvwc6fy0.net
- 初期値設定したいならクラスもありじゃね
- 35 :以下、?ちゃんねるからVIPがお送りします:2020/02/19(水) 03:21:32.308 ID:RIeztTK4M.net
- 参照は起動時の一回だけだよ!
- 36 :以下、?ちゃんねるからVIPがお送りします:2020/02/19(水) 03:22:09.416 ID:RIeztTK4M.net
- ぶっちゃけintの配列だけもってくれればいいからそのままここに書けばいいんだけどね、、、、、
- 37 :以下、?ちゃんねるからVIPがお送りします:2020/02/19(水) 03:28:11 ID:zzinHqKUd.net
- いまいち何したいのかよくわからないけどコンストラクタの役割とか把握した上で必要?
- 38 :以下、?ちゃんねるからVIPがお送りします:2020/02/19(水) 03:28:29 ID:LBvwc6fy0.net
- 変数の宣言じゃなくて定数の宣言がしたかったのか…
じゃあCurrentHPってなんやねん
- 39 :以下、?ちゃんねるからVIPがお送りします:2020/02/19(水) 03:31:46 ID:RIeztTK4M.net
- んーとね
データを管理するクラスがあってそこに投げ込みたいわけなんだけど
そこにキーとなるステータスの名前と値を渡したら勝手に保管してくれるわけね
んでいっこいっこかくのだるいしEnumをforeachでまわせば書くのすくなくすむしっておもったわけ
コンストラクタとかはわかってるけど今回は使えない
- 40 :以下、?ちゃんねるからVIPがお送りします:2020/02/19(水) 03:54:17 ID:5+NjaprS0.net
- 解決したの?w
- 41 :以下、?ちゃんねるからVIPがお送りします:2020/02/19(水) 03:57:38 ID:RIeztTK4M.net
- >>40
したよ!とりあえず別にintの配列用意したよ!ただめちゃくちゃみにくいしまた考える!!
- 42 :以下、?ちゃんねるからVIPがお送りします:2020/02/19(水) 03:58:10 ID:5+NjaprS0.net
- マジか
おつー
- 43 :以下、?ちゃんねるからVIPがお送りします:2020/02/19(水) 03:59:15 ID:RIeztTK4M.net
- >>42
ありがとう!!
- 44 :以下、?ちゃんねるからVIPがお送りします:2020/02/19(水) 04:08:35.171 ID:LBvwc6fy0.net
- キーと値を持ちたいならDictionary<string,int>が良いんじゃね
宣言時に値設定もできるしforeachで取り出せるし
- 45 :以下、?ちゃんねるからVIPがお送りします:2020/02/19(水) 04:28:22 ID:RIeztTK4M.net
- >>44
Dictionaryはいろいろと分け合って使えないんだよ!!
- 46 :以下、?ちゃんねるからVIPがお送りします:2020/02/19(水) 04:30:33 ID:RIeztTK4M.net
- そもそもそれだとキーがstringバリューがintに固定されるしね!
作ったクラスはキーもバリューもintでもstringでもつかえるんだよ!
- 47 :以下、?ちゃんねるからVIPがお送りします:2020/02/19(水) 04:32:10 ID:LBvwc6fy0.net
- int配列って言ってただろ
最初から最後まで意味不明だわお前
- 48 :以下、?ちゃんねるからVIPがお送りします:2020/02/19(水) 04:32:18 ID:M0jOP73I0.net
- 本来のenumの使いかた間違ってるだけだったか
- 49 :以下、?ちゃんねるからVIPがお送りします:2020/02/19(水) 04:36:31 ID:RIeztTK4M.net
- >>47
おこんなよめんどくせーやつだな
名前とかstringで使いたいだろ他にも保管してるアイテムの名前とかキーとバリューを柔軟に対応してくれるクラス作ったってだけだわ
DictionaryだとラップされたKeyのフィールドで判定できないから使えなかったんだよこれでいい??
>>48
そうだったよ、、、大人しくStringの打ち間違い防止に使っとくよ、、、
- 50 :以下、?ちゃんねるからVIPがお送りします:2020/02/19(水) 04:38:58 ID:7uCSE/f90.net
- 宿題は自分でやりましょう
- 51 :以下、?ちゃんねるからVIPがお送りします:2020/02/19(水) 04:39:42 ID:LBvwc6fy0.net
- >>49
お前がキレてんだろ…マジで何なんだお前
キーをObject方にすればいいじゃんこんな奴にアドバイスするんじゃなかったわ
- 52 :以下、?ちゃんねるからVIPがお送りします:2020/02/19(水) 04:42:04 ID:RIeztTK4M.net
- >>51
Dictionaryのキーオブジェクトにしたら取り出せなくなったんだよー
dictionary[ここになにいれんの? ]
同じオブジェクトならValue取り出せるけどフィールドで判断したい場合むりじゃない?
- 53 :以下、?ちゃんねるからVIPがお送りします:2020/02/19(水) 04:42:15 ID:RIeztTK4M.net
- >>50
自己解決したからゆるして!
総レス数 53
9 KB
掲示板に戻る
全部
前100
次100
最新50
read.cgi ver 2014.07.20.01.SC 2014/07/20 D ★