C#– category –
-
C# Windowsフォームでフォーム間の変数がリセットされる原因と対策|静的フィールド・コンストラクタ・プロパティ・イベントで値を正しく受け渡す
「ボタンを押して新しいフォームを開いたら、前のフォームで設定した値がなぜか 0 に戻っている」――Windowsフォーム(WinForms)では非常に起きやすい落とし穴です。本... -
.NET MAUIで前のページを取得する最適解|NavigationStack・Shell・独自サービスで実装する方法と注意点
.NET MAUI のページ遷移では「今のページに来る直前はどのページだったか?」を知りたくなる場面が多々あります。ところが OnNavigatedTo(NavigatedToEventArgs) ... -
C#でMicrosoft Graph APIのUntypedArray/UntypedNodeを使ってExcelテーブルに可変列の行を動的追加・ループ処理する実践ガイド
Microsoft Graph API で Excel テーブルへ行を追加するとき、「列数が可変なので for で値を積み上げたい」「UntypedArray/UntypedNode の入れ子が分かりにくい」という... -
C#で複数HIDバーコードリーダーの入力元を確実に識別する方法|Raw Input/WM_INPUT実装ガイド
生産ラインや検査装置でUSB接続のバーコードリーダーを複数台(HID=キーボードエミュレーション)使うと、「どのリーダーから来た入力か」を区別できずに困りがちです... -
.NET 9 Minimal API×EF CoreでSQLiteを安全に共有する方法|No such table対処とマイグレーション運用の完全ガイド
別のPCでクローンしたら No such table: Dishes──ローカルSQLiteの“ファイル=データベース”という仕様を忘れると、開発体験は一気に険しくなります。本稿は .NET 9 の ... -
Blazor ServerのScopedとSingletonの違いを徹底解説|DI・Circuit単位の共有範囲とWASM比較・安全設計ガイド
Blazor Server の依存性注入(DI)で Scoped と Singleton をどう使い分けるべきか——特に「Scoped は Singleton と同じに見える」という情報で混乱しがちな点を、Circui... -
ASP.NET Core Web APIのModelState無効時400エラーをカスタマイズする完全ガイド|ApiBehaviorOptions・ProblemDetails・多言語対応
ASP.NET Core Web API では [ApiController] によりモデル バインドやバリデーションが失敗したとき自動で 400 Bad Request が返ります。しかしその JSO... -
Dapper×Clean Architectureで実装するパスワードハッシュ完全ガイド|BCrypt・PBKDF2とASP.NET Core Identityの最適配置
EF から Dapper に移行すると、認証まわりの「いつ・どこでパスワードをハッシュするか」が一気に露出します。本記事では Clean Architecture+Repository+CQRS 前提で... -
.NET MAUI/iOS の CollectionView で GroupHeaderTemplate(StackLayout)が原因でリストが一部しか表示されずクラッシュする問題の完全対処ガイド
iOS の .NET MAUI で CollectionView をグループ化し、GroupHeaderTemplate に StackLayout を使うと「項目が一部しか表示されない」「Pull‑to‑Refresh などの再読...
