C#

かってにコードいじって自己満足に浸る(3) 別

C#

手元に下記のようなメソッドがある。 身バレ防止でだいぶ簡略にしてあるが実物はもっと改装が深くて条件が複雑である public bool Judge(int p) { if (p == 4 || p == 7 || p == 13) return false; return true; } 別に動作には問題ないのだが機能追加でthis…

かってにコードいじって自己満足に浸る(3)

C#

手元に下記のようなメソッドがある。 身バレ防止でだいぶ簡略にしてあるが実物はもっと改装が深くて条件が複雑である public bool Judge(int p) { if (p == 4 || p == 7 || p == 13) return false; return true; } 別に動作には問題ないのだが機能追加でthis…

かってにコードいじって自己満足に浸る(2)

C#

手元に下記のようなメソッドがある。 身バレ防止でだいぶ簡略にしてあるが実物はもっと改装が深くて条件が複雑である。 public void DoAnything() { if (value1 > 50) { if (value2 < 30) { DoWrite(); } } } 別に動作には問題ないのだが個人的にはDoWrite()…

かってにコードいじって自己満足に浸る

C#

手元に下記のようなメソッドがある。 末尾returnを強制されてた人が書いたと思われる。 身バレ防止でだいぶ簡略にしてあるが実物はもっと改装が深くて条件が複雑である。 public bool IsSuccess() { bool flg = false; if (value1 > 50) { if (value2 < 30) …

ヌルポとみせかけてヌルリ

C#

ヌルポってC#ではヌルリ(NullReferenceException)なんだね。知ってても何の得もないけど。 それはともかく、ヌルp・・・もといヌルリで落ちるのは恥とでも思われているのか、やたらといたるところでNullチェックを強いられているコードが目の前にある。 s…

テストのお勉強。

C#

Nanka.Hoge()の戻り値が10であることをテストする際の Assert.AreEqual(10,Nanka.Hoge()); て書き方に慣れない。「10がNanka.Hoge()と等価である」と読んでしまう。できうることなら引数を逆にして Assert.AreEqual(Nanka.Hoge(),10); と書きたいが戻り値が9…

迷路もどきパクってみました。

C#

10 PRINT CHR$(205.5+RND(1)); : GOTO 10 pic.twitter.com/ExoMOmTZce — Trammell Hudson™ (@qrs) 2017年7月29日 むかしむかしのコモドールでの実行画面。シンプルな画面で迷路っぽい出力。 現代のC#でできないわけがなかろうとパクってみました。 using Sys…

ListはAdd順らしい

C#

前の続き。 DictionaryはAdd順で列挙してくれるとは限らないらしい(なんせググって見つかったことである)。そしてさらにもうちょいググり続けるとListはAdd順で列挙してくれるらしい???(だんだんあやふやになってきたorz) じゃ、Dictionaryの代わりに…

Dictionaryの列挙順はAdd順じゃないかもだって?

C#

こんなコード書いた。 var dic = new Dictionary<int, string>(); dic.Add(8, "伊丹"); dic.Add(4, "新伊丹"); dic.Add(6, "稲野"); dic.Add(3, "塚口"); foreach (var item in dic) Console.WriteLine(item.Value); 結果はこんなん ------------- 伊丹新伊丹稲野塚口 ---</int,>…