C#– tag –
-
.NET MAUI 8で端末固有IDを取得する方法|ANDROID_IDとIDFV、初期化・ストア審査の注意点
.NET MAUI 8でアプリを作ると、ログイン制御や不正対策、ライセンス管理などの理由で「端末ごとの一意なID(端末固有ID / デバイスID)」が欲しくなる場面があります。... -
SQL Serverで日付範囲の金額合計を正しく取得する方法(SUMのNULL/DBNull例外・C# ExecuteScalarでLabel表示)
SQL Serverで日付範囲を指定して金額合計をLabelに表示する処理は、SUMがNULLを返す挙動、money→int変換による端数切り捨て、datetimeの時刻取りこぼしが重なると「合計... -
C# yield returnとは?遅延実行のメリット・速度の考え方と並列との違いを徹底解説
C#のyieldは「処理を並列化して速くする魔法」ではありません。IEnumerable<T>を1件ずつ返し、呼び出し側が次を要求したときだけ続きを計算するための仕組みです... -
SetWindowCompositionAttributeで透明化したウィンドウ/タスクバーを元に戻す方法(ACCENT_DISABLEDで黒くなる対策・Windows 11対応)
SetWindowCompositionAttribute(ACCENT_POLICY)でウィンドウやタスクバーをアクリル風(ぼかし/透明化)にしたあと、元の見た目に戻らない/ACCENT_DISABLED にする... -
UWP RenderTargetBitmapが0バイトになる原因と対策:CanvasをWriteableBitmapに保存する方法
UWPでCanvasに画像を置き、その上にPolygonなどの図形を描いた結果を「そのままWriteableBitmapに保存したい」のに、RenderTargetBitmapが0バイト(実質空)になって困... -
C# LINQでIDリストに含まれるNameを抽出する方法|Where/Contains/SelectとHashSet高速化
C# LINQで「IDリストに一致する要素だけ取り出し、Name一覧を作る」処理は、画面表示や権限チェック、検索条件の反映などで頻出します。短く書ける反面、重複・速度・順... -
C#でハードウェア予約済みメモリを取得する方法|WindowsタスクマネージャーHardware reservedを算出
Windowsのタスク マネージャーに表示される「ハードウェア予約済み(Hardware reserved)」は、アプリから“そのまま”取得できるAPIが用意されていません。しかし「搭載R... -
.NET MAUI(Mac Catalyst)でウィンドウを最前面に出す方法|最前面固定(Always On Top)が難しい理由と代替案
Windows の .NET MAUI では AppWindow / OverlappedPresenter.IsAlwaysOnTop でウィンドウを前面に出せても、Mac Catalyst では同じ感覚で最前面化・最前面固定ができま... -
WinForms ListBoxをチェックボックスON中だけ自動スクロールする方法|TopIndexとTimerでゆっくりスクロール
WinFormsでログ表示などにListBoxを使うと、「チェックボックスがONの間だけ自動スクロールしたい」という要件がよくあります。SelectedIndexで最終行を選ぶ方法だと一...
