C#– tag –
-
CorFlagsだけで判定!.NET実行ファイルのCPUターゲットをPEヘッダーから正確に見分ける完全ガイド(Any CPU/Prefer 32 bit/x86/x64/ARM)
「Any CPU なのに x86 と判定される」――PE の Machine フィールドだけを見ていると必ずぶつかる壁です。本記事では、BinaryReader だけで CLR ヘッダーの CorFlags... -
Visual Studio「External Source」自動デコンパイル問題の完全解決ガイド|ブレークポイントが効かない・PDB未読み込みの原因と対処法
デバッグ中に Visual Studio が本来のソースではなく IL の逆コンパイル画面を開き、「External Source」と表示されてブレークポイントが効かない――.NET/C# 開発で... -
ASP.NET MVCのRazorビューでSystem.Data.Objectsが使えない原因とWeb.configでの解決策【System.Data.Entityの追加で即解決】
ASP.NET MVC 5(.NET Framework 4.7.2)で「モデルやコントローラーでは参照できるのに、Razor ビュー(.cshtml)だけ System.Data.Objects が解決できずビルドに失敗す... -
Android 10/11以降のScoped Storage対応完全ガイド|Xamarin/.NETでユーザーが見える保存先と旧データ移行の実装
Android 10以降のScoped Storage移行で、従来の /storage/emulated/0/MyApp 直下に自由保存していたXamarin(.NET for Android / Xamarin.Android)アプリが動かなくな... -
【2025年版】WebRequest廃止への最短移行ガイド|HttpClientとAsync/Awaitで同期呼び出し問題を根本解決(Visual Studio 2013→2022)
Visual Studio 2013 から 2022 への移行では、非推奨の WebRequest をどう置き換えるかが最大のハードルになりがちです。RoboCall のような外部サーバーへ JSON を POST... -
C#のトップレベルステートメントを無効化(使わない)する最短手順:Main復活・ImplicitUsingsの違い・新規/既存プロジェクト対応
「トップレベルステートメントを使いたくない。昔の static void Main() に戻したい」。.NET 6 以降のテンプレートやチュートリアルに触れると多くの方が抱く疑問です。... -
WinForms TextBoxの文字間隔を自動調整する方法|C#でカーニング&トラッキングを実装
WinForms の標準 TextBox には「テキストがはみ出たら自動で文字間隔を詰めて全体を見せる」機能はありません。とはいえ実装は不可能ではありません。ここでは、既製の ... -
C#で実現するWindowsサービスの毎正時実行:タイマー設計とQuartz.NET/Hangfire比較、ドリフト対策まで完全解説
「毎正時きっちり(7:00、8:00…)に実行し、前回処理が2分伸びても次回は8:02ではなく8:00で走らせたい」。Windowsサービスでよくあるこの要件は、タイマーの使い方とジ... -
SerialPort.Write()がブロックして書き込み停止する原因と対処法【WinUI 3・C#・MQTT・COMポート】
WinUI 3 で複数のシリアル機器へ同時送信していると、SerialPort.Write() が戻らずアプリ全体がフリーズする――。この現象は「コードの書き方」「フロー制御」「ドライバ...
