WinFormsで学ぶ「例外処理」
― アプリを落とさないための第一歩 ― 現在、Windowsアプリケーションの作成に入り、 ...
WinFormsで学ぶ「非同期処理」入門
― フリーズしないアプリを作る第一歩 ― ■ なぜ非同期処理を学ぶのか? まず、次のコード ...
MessageBox.Show は1種類ではない
― オーバーロードを実例で理解する ― WinFormsでエラーメッセージを表示するとき、 ...
LINQの次の一歩(Selectとは何か?)
― データを「加工する」という考え方 ― 前回は、 numbers.Where(n => ...
for文からLINQへ
― 配列処理を“進化”させる ― 今日はテスト問題から、そのまま一歩進んだ話をします。 ■ ...
【設計図を動かせ】クラスを“自分の世界”で理解する
オブジェクト指向が始まりました。 クラス。インスタンス。new。 言葉は分かる。でも、まだ ...
【図で理解】値型と参照型のメモリ構造
まずはこの図を見てください。 今日はこのイラストを使って、 なぜ値型は独立するのか なぜ参 ...
【混乱ポイント解消】stringは参照型なのに、なぜコピーしても影響しないの?
C#を学んでいると、必ず出てくる疑問があります。 stringって参照型ですよね? なのに ...
【設計は“進化”する】フェーズ3とフェーズ3.5を同時に動かして比較する
仕様が増えたらどうなる? 同じ仕様を、違う方法で実装してみると、 「増えたときに大変になる ...
仕様が増えたらどうなる?
― 設計の進化を体験する回 ― 🎯 ねらい 同じ仕様を異なる方法で実装しながら、 「仕様が ...