ふらっと C#,C♯,C#(初心者用) Part118 [転載禁止]©5ch.io
■ このスレッドは過去ログ倉庫に格納されています
0111デフォルトの名無しさん
2015/12/04(金) 22:37:56.15ID:j2Cod+yK全スレラスト近辺の ID:fPUy/JrI は俺なんだがな。
そして荒れ気味になったのは君のせいではない。
(それ以前の時も君だけの問題ではない)
ただ君のやり方はとにかく普通じゃないんだ。
だからみんなが突っ込みたくなるのも分かる。
delegateってのはそういう時に使うものではない。
その場合は String.Format で全く問題なく実装できるはずだ。(>>85)
多分オブジェクト指向を勘違いしているのだと思うが、データ構造が意味不明になっている。
セリフを一つの配列に保持するのは何故?普通はフラグで切り分ける。
ただしこれだとコードがばらけてしまうので、フラグが立ったら落ちることがないのであれば、
今君がやっているように上書きしてif文を除去してもいい。ただこれも一つの配列に無理に押し込む必要はない。
具体的に言えば、普通は>>82なら、最後は以下になる。(記述箇所が違うのがミソ)
× new Serihu("僕は",GetItemumei,"を使った"); // Serifu配列に保持
○ String.Format("僕は {0} を使った",GetItemumei()); // item.useメソッド内に記述
丁度>>103に書かれているが、俺は逆で、君はもっとデータ構造を練ってからコーディングするべきだと思う。
君はとにかく一通りは実装できる実力があるようだ。
つまり初心者→中級者に脱皮中なのだから、もっと簡単に記述する方法を練るようにした方がいい。
結果的に、その方がデバッグ時間が少なくなって早く仕上がることが分かるはずだ。
一通りすら実装できない奴らが御託を並べてコーディングしないのもよくあることで、その場合は>>103はその通りだ。
ただ君はもうそのレベルは超えているのだから、もっと練ってからコーディングする癖を付けるべきだ。
■ このスレッドは過去ログ倉庫に格納されています