.NET

.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 を用いた適切な...
.NET

C# で文字列が null または空かをチェックする最適な方法

C# で文字列の値を検証する際、「null または空文字(空白含む)かどうか」のチェックは非常によく使います。この記事では、その方法とベストプラクティス、ありがちなミスについて解説します。よく使われる3つのチェック方法1. string.I...
.NET

.NET で DateTime を UTC に変換する方法と注意点

.NET で日時を扱うとき、「UTC(協定世界時)」に変換することは非常に重要です。特に Web API や分散システムを開発する場合、ローカルタイムでの管理はトラブルの元になります。この記事では、DateTime を UTC に変換する方...