「C#」が付いた記事を、部屋をまたいで集めた。全81件。
C# 値型 参照型 違いを、代入や引数渡しでのコピー挙動・ref/out・struct と class の使い分けまで、コピペで動くコードで解説。「引数を書き換えたのに反映されない/される」の正体を業務SE目線で腑に落とすところまで、スタックとヒープの図つきでまとめました。
C# ボックス化 とは何かを、値型と参照型のメモリの動きから解説。ArrayList や object 引数が大量ループで遅くなる正体(無意識のボックス化と GC 圧)と、List・ジェネリックで避ける書き換え3つを、コピペで動くコードで整理します。
C# のジェネリクス (List / where T : / out T) の感覚で TypeScript を書くと詰まる5つの違いを、C# 出身の業務SE向けに整理。コレクション型の対応、extends 制約が構造的型付けで緩いこと、new() 制約や共変性が別物なこと、型引数が推論で消えることを実コードで。
C# の yield return の使い方を、大量データを List に全部詰めずに1件ずつ遅延評価で返す仕組みから解説。遅延評価ゆえに DB 接続を開いたまま回すと閉じるタイミングがずれる落とし穴、ToList() での使い分けまで、コピペで動くコード付きです。
C# の IDisposable を実装する Dispose パターンを、単純版・Dispose(bool) 版・using との関係で整理。マネージドだけなら単純版で足りる落としどころと、ファイナライザ / GC.SuppressFinalize でハマる点を業務SE視点でコード付き解説。
C# の delegate / Action / Func を TypeScript の関数型 ((x: T) => U) に翻訳する対応表を、C# 出身の業務SE向けに。TypeScript の関数型は Func とほぼ同じに見えて、引数の型推論・void 戻りの扱い・ジェネリック関数で C# と挙動が違う。詰まる箇
WinForms の入力チェックを ErrorProvider と Validating イベントでスマートにする方法を解説。入力欄の横に赤アイコンとツールチップでエラーを出す実装から、e.Cancel=true でフォーカスが抜けられなくなる「閉じるボタンも押せない」詰み、ValidateChildren での一括検
C# の ?? 演算子の使い分けを、?. / ??= と一緒に業務SEが DBNull・Nullable 値型で事故らない形で整理。DataAdapter で拾った DBNull は ?? で潰せない理由も含め、コピペで動く3パターンとハマりどころを実コードで。
C# LINQ GroupBy を軸に、OrderBy / ThenBy / Join / GroupJoin を業務SEが DataTable の集計・並び替え・結合で使う実務3パターンをコピペで。SQL の GROUP BY / ORDER BY / JOIN を LINQ に翻訳する橋渡しつき。遅延評価で集計がズ
C# の文字列フォーマットを、文字列補間 ($””) / string.Format / 複合書式指定 ({0:N0} 等) の3つで使い分ける。帳票の金額をカンマ区切りにしたり日付を整形したり、実務で使う書き方をコピペで。{0:C} の通貨記号がカルチャで本番ズレする落とし穴も。
C# で複数の戻り値を返したい時の out 引数 / ValueTuple / 専用クラスの3つを、業務系の実コードで使い分けて解説。Framework 4.7.2 での注意点やハマりどころ込みで、コピペで動くコードを載せています。
C# switch式 の使い方を、.NET Framework 4.7.2 の現場でも動く前提で3パターン紹介。値マッチ・型パターン・when句をコピペで動くコードで解説し、CS8509 警告と null で例外が飛ぶ落とし穴まで踏み込みます。