C#– category –
-
TestFlightアップロードでITMS-90683発生?NSBluetoothAlwaysUsageDescription不足をInfo.plistで解決(.NET MAUI対応)
TestFlightへ新しいビルドをアップロードした直後に、App Store ConnectからITMS-90683「Info.plist に NSBluetoothAlwaysUsageDescription が無い」という警告が届くこ... -
ASP.NET CoreでIFormCollectionをTempData+JSONで別コントローラーへ渡す方法(DTOで安全に値を取り出す)
Razor ページのフォーム送信後、POST で受け取った IFormCollection を TempData に入れて RedirectToAction() で別コントローラーへ渡したい――ASP.NET Core でよくある... -
.NET MAUI 8 DatePickerのMinimumDate/MaximumDateがAndroidで更新されない原因と対策(カスタムハンドラー)
.NET MAUI 8 で「開始日(From)」「終了日(To)」の 2 つの DatePicker を使い、日付範囲を選ばせたい――その実装自体は難しくありません。ところが MinimumDate / Max... -
Blazorサービスクラスで現在ページの絶対URLを取得する方法|HttpContextがnullになる理由とNavigationManager活用
Blazor のサービスクラスで例外ログを残すとき、「ユーザーが見ていたページの絶対URL(現在URL)」も一緒に記録したい場面は多いです。一方で HttpContext を参照しよ... -
.NET MAUIのDataTemplateでCommandが発火しない原因と解決策(XC0045・x:DataType・コンパイル時バインディング対応)
.NET MAUI の CollectionView + DataTemplate を コンパイル時バインディング(x:DataType)で組んだとき、行内の Delete ボタンや TapGestureRecognizer から ViewMode... -
.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件ずつ返し、呼び出し側が次を要求したときだけ続きを計算するための仕組みです... -
HttpClientでThe remote name could not be resolvedが散発する原因と対策|DNS名前解決の切り分け・ログ化・実装改善
「The remote name could not be resolved(リモート名を解決できません)」が C# の HttpClient で散発し、しかも数百回に1回だけ落ちる――この手の障害は、見た目が「...
