トップページ > プログラム > 2015年12月04日 > j2Cod+yK

書き込み順位&時間帯一覧

48 位/169 ID中時間01234567891011121314151617181920212223Total
書き込み数0000000000000000000000101



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
ふらっと C#,C♯,C#(初心者用) Part118 [転載禁止]©2ch.net

書き込みレス一覧

ふらっと C#,C♯,C#(初心者用) Part118 [転載禁止]©2ch.net
111 :デフォルトの名無しさん[sage]:2015/12/04(金) 22:37:56.15 ID:j2Cod+yK
>>99
全スレラスト近辺の ID:fPUy/JrI は俺なんだがな。
そして荒れ気味になったのは君のせいではない。
(それ以前の時も君だけの問題ではない)

ただ君のやり方はとにかく普通じゃないんだ。
だからみんなが突っ込みたくなるのも分かる。
delegateってのはそういう時に使うものではない。
その場合は String.Format で全く問題なく実装できるはずだ。(>>85)

多分オブジェクト指向を勘違いしているのだと思うが、データ構造が意味不明になっている。
セリフを一つの配列に保持するのは何故?普通はフラグで切り分ける。
ただしこれだとコードがばらけてしまうので、フラグが立ったら落ちることがないのであれば、
今君がやっているように上書きしてif文を除去してもいい。ただこれも一つの配列に無理に押し込む必要はない。

具体的に言えば、普通は>>82なら、最後は以下になる。(記述箇所が違うのがミソ)

× new Serihu("僕は",GetItemumei,"を使った"); // Serifu配列に保持
○ String.Format("僕は {0} を使った",GetItemumei()); // item.useメソッド内に記述

丁度>>103に書かれているが、俺は逆で、君はもっとデータ構造を練ってからコーディングするべきだと思う。
君はとにかく一通りは実装できる実力があるようだ。
つまり初心者→中級者に脱皮中なのだから、もっと簡単に記述する方法を練るようにした方がいい。
結果的に、その方がデバッグ時間が少なくなって早く仕上がることが分かるはずだ。

一通りすら実装できない奴らが御託を並べてコーディングしないのもよくあることで、その場合は>>103はその通りだ。
ただ君はもうそのレベルは超えているのだから、もっと練ってからコーディングする癖を付けるべきだ。


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。