C#– category –
-
C#でプロパティ変更をトリガーに処理を実行する方法|EventHandlerとINotifyPropertyChangedの実装パターン
C# で「ある変数の値が変わった瞬間に処理を走らせたい」というニーズは、業務アプリやツール開発で非常によく登場します。本記事では、プロパティの変更をトリガーに処... -
Android 13で.NET MAUIの通知許可ダイアログが出ない原因と対処法まとめ
Android 13 以降で .NET MAUI アプリを作っていると、「AndroidManifest に POST_NOTIFICATIONS は書いてあるのに、通知許可ダイアログが一度も出ない」「ユーザーが設... -
.NET 8 の Any CPU と 32ビット Windows 対応徹底解説|Visual Studio 2022 での設定と実践的な選択肢
.NET 8 と Visual Studio 2022 で「Any CPU」のままビルドしたアプリが、32ビット版 Windows では起動しない――.NET Framework 時代の感覚でいると、ここでつまずきがち... -
ASP.NET Web FormsでRequest.QueryString[0]使用時にIndexOutOfRangeExceptionが発生する原因と安全なリダイレクト実装
ASP.NET Web Forms でクエリ文字列を使って別ページにリダイレクトするとき、ちょっとした書き方の違いで IndexOutOfRangeException が発生することがあります。この記... -
C# Windowsフォームで複数HIDバーコードリーダーの入力元をRaw Input APIで識別する方法
1台のWindows PCに複数のUSBバーコードリーダーを接続すると、どのバーコードが「どのリーダー」から送られたのか分からなくなりがちです。特に生産ラインのように工程... -
UWP TextBoxのキャレットを太く丸くカスタマイズする方法と制約まとめ
UWP の TextBox に表示される標準キャレットは、細い直線で視認性も個性もいまひとつです。デザイン性の高いアプリでは、太くて上下が丸い「棒状キャレット」にしたくな... -
C#でWeb APIのJSONをクラスにデシリアライズして返すベストプラクティス|HttpClientとDI/IHttpClientFactory徹底解説
外部の Web API から JSON を取得して C# のクラスにデシリアライズし、呼び出し側から安全かつシンプルに扱いたい――というのは、.NET アプリ開発で非常に頻出のテーマ... -
C#でCSVヘッダーから列インデックス(列番号)を取得する方法と実践テクニック【StreamReader対応】
C#でCSVファイルを扱っていると、「ヘッダー行の列名から、何列目か(0,1,2…)を知りたい」という場面は非常によくあります。ところが、line.IndexOf("ColumnName") の... -
WPF TextBoxでReadOnly解除後に韓国語IME入力できない問題の原因と解決策
WPF で韓国語(ハングル)入力対応の業務アプリを作ると、TextBox の ReadOnly 切り替えをきっかけに IME だけおかしくなることがあります。特に InkCanvas 上に TextBo...
