C#– tag –
-
C#の演算子優先順位を完全理解:なぜ後置インクリメント/デクリメントが前置より上位なのかを実例と表で徹底解説
「前置のほうが“先に”実行されるはずなのに、C# の演算子優先順位表では後置(x++/x--)のほうが上にある」。この違和感は、優先順位=実行順ではないことを理解すれば... -
EF Core/SQL ServerでURIを保存するベストプラクティス|ValueConverter・HasConversion・nvarchar設計の完全ガイド
アプリ側では System.Uri を使って型安全に扱いたいのに、SQL Server には「URI 型」がありません。この記事では、EF Core(Entity Framework Core)と SQL Server の組... -
Visual Studio拡張でLSPサーバーをファイル未オープンで起動し二重起動を防ぐ方法(ILanguageClient/ILanguageClientBroker実践)
Visual Studio 拡張(VSIX)で Language Server Protocol(LSP)サーバーを「対象言語のファイルを開かずに」起動したい、かつファイルを開いたときに二重起動させたく... -
Visual Basic(VB)がC#のように進化しない理由と対処策:.NET時代の現実解・移行ロードマップ・モバイル/クラウド対応のベストプラクティス
「Visual Basic(VB)はなぜC#のように進化しないのか?」――現場から頻繁に届く問いに、感情ではなく事実と実務で答えます。本記事は、VBの技術的・市場的背景を整理し... -
C# Windowsフォームでフォーム間の変数がリセットされる原因と対策|静的フィールド・コンストラクタ・プロパティ・イベントで値を正しく受け渡す
「ボタンを押して新しいフォームを開いたら、前のフォームで設定した値がなぜか 0 に戻っている」――Windowsフォーム(WinForms)では非常に起きやすい落とし穴です。本... -
Visual Studio 2022/2019でスペース確定を無効化してTabのみでIntelliSenseを確定する方法(Razor/HTML/C++対応)
Visual Studio 2022/2019で「スペースを押すたびに候補が確定されてしまう」問題に悩んでいませんか。この記事では、標準機能だけでスペース確定を止めて、Tabキーでの... -
.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=キーボードエミュレーション)使うと、「どのリーダーから来た入力か」を区別できずに困りがちです...
