Tips引数チェックって大切ですよね?オブジェクトが健全な状態を保つためにも外部に公開してる操作は引数チェックを行いましょう。対象は以下となります。*2チェックしない例たとえば以下例です。指定した数だけファイルをコピーします。例外(StackTraceやMessage)を見て原因が分かるのか?エラーが起きた時にシステムが壊れないか?など、いろいろ考えられると思います。パスの形式が無効です。上以外で動作していると調査がやや面倒な場合があります。上記の課題を解消するためにチェックを追加します。FileNotFoundException("ファイルが見つかりません。1から10までが指定できます。}}引数チェックをする場合、こういったコードを何回も書くことになると思うので、チェックはどこかにまとめるといいと思います。Assert(アサーション)も使えます。ビルド時には取り除かれるため、リリース時に無駄な処理になりません。"ファイルが見つかりません。}}プログラミングしているときは効果的ですが、稼働時やサーバー上で動いているとき(VisualStudio外で動作)しているときに、追跡が難しいため利用は計画的に行いましょう。*1:internalや内部クラスは除外します。お好みでチェックするか決めましょう。*2:変数の直接公開は無いと思っています。»Profile受託ソフト会社員でWin系業務屋。趣味でCocos2d-x/C++を触っています。etc...主に受託・開発ネタ、Windowsの事、Srellaris、ゲーム制作の進捗の事を喋ります。Core3.xとUnityでAES暗号化を利用するC#の標準機能でデータを圧縮・展開するC#で属性を利用して処理に制約の説明を追加するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。