2ちゃんねる スマホ用 ■掲示板に戻る■ 全部 1- 最新50    

■ このスレッドは過去ログ倉庫に格納されています

プログラムマスターきて、、、

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 ★