閉じる

「データ型・変数操作」の記事一覧

【C#】匿名型の基本から活用法まで解説|Tuple・レコードとの違いと使い分け
C#の匿名型は、クラス定義をせずその場で読み取り専用プロパティを持つオブジェクトを生成できる機能です。主にLINQの射影処理…
【C#】ビットフラグの実践的活用:Flags属性の定義から判定・演算の最適解まで
C#のビットフラグは、複数の状態を1つの変数で管理する効率的な手法です。実装には列挙型(enum)を用い、各要素に2の累乗値を…
C#でGuid(UUID)を扱う方法:生成・書式指定・パースから最新のv7対応まで
C#におけるGuidは、一意の識別子を生成するSystem.Guid構造体として定義され、DBの主キーやセッションID等に幅広く利用されます…
【C#】Nullableの使い方|値型・参照型それぞれの記述法とNull安全のポイント
C#におけるNullableは、値型と参照型で仕組みが異なります。値型ではSystem.Nullable構造体を用いて「値がない状態」を保持可能…
C#のnull判定と演算子の使い方|null許容型やis nullによる最新の書き方
C#におけるnullの扱いは、実行時の例外を防ぐため「コンパイル時に検知する」仕組みへと進化しました。C# 8.0導入の「null許容…
C#のvoidとは?戻り値なしメソッドの定義方法からasync利用時の注意点まで解説
C#のvoidは、メソッドが値を返さないことを示すキーワードであり、主に状態更新やログ出力といった副作用を目的とした処理に用…
C#のobject型とは?使い方やボクシング、型変換の注意点を詳しく解説
C#のobject型は、すべての型の頂点に位置するSystem.Objectの別名であり、あらゆる値を代入できる柔軟性を持ちます。しかし、値…
【C#】record型の使い方とメリット:クラス・構造体との違いや不変オブジェクトの設計を解説
C#のrecord型は、データの保持と表現に特化した参照型で、従来のクラスに比べ「値に基づく等価性」を容易に実現できる点が最大…
【C#】タプル(ValueTuple)の正しい使い方とクラスとの使い分けを解説
C#のタプル(ValueTuple)は、複数の値を一時的にグループ化して扱うための軽量なデータ構造です。括弧を用いた簡潔な記述で宣…
C#でenumは継承できない?代替案と列挙型を共通化する設計手法を解説
C#のenumはSystem.Enumを暗黙的に継承する値型であり、言語仕様上の制約から独自の継承は認められていません。これは、コンパイ…