
クラスとインスタンスの違い、C#におけるnewキーワードの仕組み
オブジェクト指向プログラミング(OOP)を学ぶ際、クラスとオブジェクト(インスタンス)とい ...

C#のclassとstructの違いを「メソッド引数」で体感しよう!
C#には「クラス(class)」と「構造体(struct)」という2つのデータ型の定義方法 ...

C# LINQ入門:Where でデータを簡単に絞り込む
var even = numbers.Where(n => n % 2 == 0); ...

LINQは「国連」? ― 複雑な処理を短縮する魔法の仕組み
C#を学んでいると、LINQ(リンク)という言葉に出会うことがあります。 「Languag ...

C# 入門:LINQ を使ってコレクション操作をスマートに
コレクション操作をスマートに「ループ+if」からの卒業! データ操作をもっと簡単・直感的に ...

C# 入門:列挙型 enum を使って状態管理をわかりやすく
「数字の羅列」から脱却! 状態を名前で表現しよう はじめに プログラムで「状態」や「種類」 ...

Inspect で “見るだけ体験”
― SharpLab と 20 行のコードで「値型」と「参照型」を理解しよう ― 1. な ...

「C# オートプロパティの裏側 ― コンパイラが生成する バッキングフィールド を覗いてみよう」
1. はじめに C# では オートプロパティ({ get; set; } ...

フィールドとプロパティ ― はじめて学ぶ人のための基礎まとめ
1. 用語の整理 用語ひと言でどこで定義する?何のため?フィールド (field)“値をし ...

一意な ID を自動生成して読み取り専用で公開する ― Player クラス実装パターン
背景と目的 ゲーム開発や業務アプリでは、プレイヤー・トランザクション・注文などを一意に識別 ...