2021年3月2日 / 最終更新日時 : 2021年3月2日 yach C# 【C#】「単純なusingステートメント」の違和感 usingは外部リソースを確実に解放するために用いる。 たとえば、 using (var sw = new StringWriter(filePath, append: true, Encoding.UTF8)) { s […]
2021年1月13日 / 最終更新日時 : 2021年1月14日 yach C# 【C#】コメントに書くこと、書かないこと ※C#としているがC#以外でも同じで、サンプルコードをC#で書いているのでタイトルにC#とつけた。 プログラミングを行う上で、コメントの重要性は大きい。適切なコメントを書けばコードを読む人の助けになる。逆に、どうでもいい […]
2021年1月11日 / 最終更新日時 : 2021年1月11日 yach C# 【C#】DRYとOAOO DRY原則とは 知っている人も多いと思うが、DRY原則というものがある。 Don’t Repeat Yourselfの頭文字をとった言葉で、簡単に言うと「同じことを繰り返すな」という意味。 サンプルコード 例 […]
2021年1月8日 / 最終更新日時 : 2021年6月3日 yach C# 【C#】命名って大事だね 命名って大事だよね、ということはコードを書く人であればだいたい同意していただけると思う。 というかコードを書かない人も「memo.txt」と「〇月〇日までに買う予定リスト.txt」だったら、ファイルの内容が同じでも後者の […]
2021年1月5日 / 最終更新日時 : 2021年1月5日 yach C# 【C#】ワンライナーで書ける式形式メンバー 式形式メンバー まずは下記のコードをご覧ください。 public static bool IsNullOrEmpty(this string text) { return string.IsNullOrEmpty(tex […]
2021年1月3日 / 最終更新日時 : 2021年1月3日 yach C# 【C#】varの使い方、メリットとデメリット 使い方 C#では変数宣言時、型を書く必要がある。 string text = “あいうえお”; この時、varキーワードを使用することで右辺から型を推論させて変数宣言を行える。 var text = “あいうえお”; / […]
2020年12月30日 / 最終更新日時 : 2020年12月30日 yach C# 【C#】拡張メソッド 序論 C#には拡張メソッドという機能があって、まぁ知ってれば大変便利なのですが、弊社謹製レガシーライブラリはなんともまぁ前時代的な書き方をしてあり大変煩わしいしです。そのうえ誰もメンテしないから使いにくくて仕方がない、私 […]
2020年12月29日 / 最終更新日時 : 2020年12月29日 yach C# 【C#】string-interpolation(文字列補間)の使い方とメリット 序論 なんか最近仕事してて、自分が当たり前と思っていることでも、そうじゃない人もいるんだなぁと改めて思った。これは考えてみれば当然のことではあるんだけど。 先日C#のコードを書いていたら、それを見た人から「これ何?」と聞 […]