【C#】初心者が綺麗なコードを書くコツ Tips

初心者プログラマのころは、なかなか綺麗なソースコードが書けないものです。
でも、そのコードにはある程度のパターンがあって、ちょっとしたポイントを意識すれば、見違えるような綺麗なソースコードになります。

綺麗なソースコードが簡単に書けるようになる方法をまとめました。

条件分岐

if文

if文で、if(){~長い処理~}else{}と長い処理を書いてからelseを書くとソースの理解に時間がかかります。先に解決できる問題は先に処理するべきです。

関連記事

初心者プログラマのころは、なかなか綺麗なソースコードが書けないものです。 でも、そのコードにはある程度のパターンがあって、ちょっとしたポイントを意識すれば、見違えるような綺麗なソースコードになります。 そこで[…]

C# if文 【C#】if文の書き方

変換処理

Nullable<T>型(null 許容型)のキャスト

Nullable<T>型(null 許容型)のキャスト方法です。
DateTime型のプロパティやメソッドを使いたいときにDateTime?型のままだと使えないので、キャストしてから使いますよね。記事ではDateTime?型から、DateTime型に変換しています。

関連記事

「Nullable<T>型(null 許容型)って、どうやってnull非許容型にするの?」 「Nullableからのキャストって、簡単にできないよね?」 こんなことを悩んでいませんか?[…]

C# nullable 【C#】Nullable型をキャストする方法

DateTime型から、日付部分だけ取得

DateTime 値の日付部分のみ取得し、その時刻部分を 0 (または0:00:00) にする方法です。
DateTime型を再生成することなく、簡単に時刻部分を 0 にすることができます。

関連記事

【C#】DateTime.Dateで日付部分だけ取得 DateTime 値の日付部分のみ取得し、その時刻部分を 0 (または0:00:00) にする方法です。 DateTime型を再生成することなく、簡単に時刻部[…]

C# DateTime Date 【C#】DateTime.Dateで日付部分だけ取得

CSV処理

CSVファイル 読み込み

プログラミングをやると、必ずといっていいほど使うことになるCSVファイルですが、凄く難しいです。簡単にCSVを読み込んで処理する方法です。
綺麗なコードを書くコツからはちょっとズレますが、ぜひ知っておいてもらいたいです。

関連記事

こんにちは!トミセンです。 プログラミングやると必ずといっていいほど、使うことになるCSVファイルだけど 「C#でCSVファイルを読み込むにはどうしたらいいの?」 「CSVファイルを読み込め[…]

C# CSV 読み込む方法 CsvHelper

その他

formを継承して派生クラスのイベントを先に処理する

form(フォーム)を継承して派生クラスのイベントを先に処理する方法です。
イベント処理のコツは、Windowsアプリケーションで綺麗なソースコードを書くために必要です。

関連記事

「form(フォーム)を継承して派生クラスのイベントを先に処理するのはどうしたらいいの?」 こんなことを悩んでいませんか? こういった疑問に答えます。 今日は「Windowsアプリケーシ[…]

【C#】formを継承して派生クラスのイベントを先に処理する

フォームロード(Form_Load)時にフォーカスする方法

Windowsアプリケーションで、フォームロード(Form_Load)時にコントロールにフォーカスする方法です。
イベント処理のコツは、 Windowsアプリケーションで綺麗なソースコードを書くために必要です。

関連記事

「Windowsアプリケーションで、フォームロード(Form_Load)時にコントロールにフォーカスするのはどうしたらいいの?」 「フォームロード(Form_Load)時にコントロールにフォーカスを設定してもフォーカス[…]

【C#】フォームロード(Form_Load)時にフォーカスする方法

まとめ

初心者プログラマのころは、なかなか綺麗なソースコードが書けないものですよね。
でも、それはポイントが意識出来てないだけです。ポイントを意識すれば見違えるような綺麗なソースコードになります。

まずは一つ。それが出来たら二つ。ちょっとずつ、少しずつスキルアップしていきましょう。
その手助けになれると嬉しいです。

プログラマとして自信が持てていない方は「初心者プログラマがスキルアップするための方法」のページをどうぞ。

スネークケース・キャメルケースの変換が手間だと感じている方は「【エクセル マクロ】スネークケース・キャメルケース変換」のページで解説しています。

それでは、また。

\ 転職を本気で考えるなら /

  • 3つの有名スクールを現役エンジニアの視点で厳選!
  • あなたに合ったおすすめのスクールを紹介!

TECH CAMP エンジニア転職」…最短10週間で転職ができる年齢無制限のスクール!

TechAcademy Pro」…オンラインで全て完結のコスパ最強スクール!

DMM WEBCAMP」…給付金の対象講座もある実力派スクール!