.NET

C# コードのベストプラクティス集(命名規則・コメント・例外処理)

C# での開発において、ただ動くコードを書くことと、読みやすく保守性の高いコードを書くことは別物です。この記事では、チーム開発や長期運用を見据えた C# のベストプラクティスを「命名規則」「コメントの書き方」「例外処理」の3つの観点から紹介...
.NET

C# の var の使い方と避けた方がいいケース

C# の var キーワードは、ローカル変数の型をコンパイラに推論させる便利な機能です。しかし、使い方を誤るとコードの可読性を損なうこともあります。本記事では var のメリット・デメリットと、使うべき場面・避けるべき場面を具体的に解説しま...
.NET

C# の record 型とは?class との違いと使い所

C# 9.0 で導入された record 型は、不変オブジェクトや値の比較を簡潔に扱えるようにする新しい参照型です。従来の class と似ているようで異なる性質を持ちます。本記事では record と class の違いや使いどころについ...
.NET

C# の using ディレクティブと using ステートメントの違いを解説

C# には using というキーワードがありますが、文脈によって意味が大きく異なります。本記事では、混同しやすい using ディレクティブと using ステートメントの違いについてわかりやすく解説します。using ディレクティブとは...
.NET

.NET で非同期メソッド async/await のエラーを try-catch で捕捉する方法

C# で非同期処理を行う際に使う async/await 構文は非常に便利ですが、例外処理を正しく行わないと予期せぬ挙動やクラッシュの原因になります。この記事では、非同期メソッドにおけるエラーの捕捉方法や、try-catch を用いた適切な...