「C#」が付いた記事を、部屋をまたいで集めた。全67件。
C# ボックス化 とは何かを、値型と参照型のメモリの動きから解説。ArrayList や object 引数が大量ループで遅くなる正体(無意識のボックス化と GC 圧)と、List・ジェネリックで避ける書き換え3つを、コピペで動くコードで整
C# のジェネリクス (List / where T : / out T) の感覚で TypeScript を書くと詰まる5つの違いを、C# 出身の業務SE向けに整理。コレクション型の対応、extends 制約が構造的型付けで緩いこと、ne
C# の yield return の使い方を、大量データを List に全部詰めずに1件ずつ遅延評価で返す仕組みから解説。遅延評価ゆえに DB 接続を開いたまま回すと閉じるタイミングがずれる落とし穴、ToList() での使い分けまで、コ
C# の delegate / Action / Func を TypeScript の関数型 ((x: T) => U) に翻訳する対応表を、C# 出身の業務SE向けに。TypeScript の関数型は Func とほぼ同じに見えて、引数
WinForms の入力チェックを ErrorProvider と Validating イベントでスマートにする方法を解説。入力欄の横に赤アイコンとツールチップでエラーを出す実装から、e.Cancel=true でフォーカスが抜けられなく
C# の ?? 演算子の使い分けを、?. / ??= と一緒に業務SEが DBNull・Nullable 値型で事故らない形で整理。DataAdapter で拾った DBNull は ?? で潰せない理由も含め、コピペで動く3パターンとハマ
C# LINQ GroupBy を軸に、OrderBy / ThenBy / Join / GroupJoin を業務SEが DataTable の集計・並び替え・結合で使う実務3パターンをコピペで。SQL の GROUP BY / ORD
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 で例外が飛ぶ落とし穴まで踏み込みま
TypeScript interface C# 出身者向けの橋渡し。C# の公称型(明示 implements)に慣れた業務SEが、TypeScript の構造的型付け(implements 不要・形が合えば互換)で戸惑う3つの違いを、C#
C# 文字列 分割の基本を3パターンで。String.Split で区切り文字つき文字列を配列に分解し、String.Join で結合する書き方を、空要素(RemoveEmptyEntries)や複数区切りの対処つきでコピペできる形にまとめ