C#– category –
-
.NET 8 WPFのbinに出力される多言語フォルダーと*.resources.dllを安全に削除・抑制する方法(SatelliteResourceLanguages徹底解説)
.NET 8 の WPF アプリをビルドしたら、bin\Debug\net8.0[-windows] 配下に cs / es / tr … といった多言語フォルダーと Microsoft.CodeAnalysis.***.resources.dll がズ... -
JAVAC warning「source/target value 8 is obsolete」の原因と解消手順(.NET MAUI・JDK 21対応ガイド)
.NET MAUI/.NET for Android の更新後、JDK 21 以上の環境でビルドすると JAVAC : warning : [options] source/target value 8 is obsolete が出て気になる――そんな相... -
ASP.NET Coreで動画アップロードからHLS/DASH配信まで完全ガイド|FFmpeg・Video.js・hls.js対応
ASP.NET Coreで「アップロード→自動トランスコード→HLS/DASHで配信→ブラウザ再生」までを一気通貫で実装するための実践ガイドです。管理画面から動画を受け取り、F... -
C#の演算子優先順位を完全理解:なぜ後置インクリメント/デクリメントが前置より上位なのかを実例と表で徹底解説
「前置のほうが“先に”実行されるはずなのに、C# の演算子優先順位表では後置(x++/x--)のほうが上にある」。この違和感は、優先順位=実行順ではないことを理解すれば... -
EF Core/SQL ServerでURIを保存するベストプラクティス|ValueConverter・HasConversion・nvarchar設計の完全ガイド
アプリ側では System.Uri を使って型安全に扱いたいのに、SQL Server には「URI 型」がありません。この記事では、EF Core(Entity Framework Core)と SQL Server の組... -
.NET MAUIで初回インストール判定と端末一意IDを実装する方法(Android/iOS/Windows/Tizen/MacCatalyst完全解説)
「この端末に最初に入ったインストールか? それとも再インストールか?」――.NET MAUIでこの要件を確実に満たすには、OSごとに異なる識別子の性質を理解し、永続化... -
Blazor Web App(.NET 8) Interactive Autoで本番だけHttpContextがnullになる原因と解決策【WASM/Server/プリレンダリング徹底解説】
Blazor Web App(.NET 8/Interactive Auto)で開発時は動くのに、本番だけ IHttpContextAccessor.HttpContext が null になり認可ヘッダの付与が失敗する――この“あるあ... -
Visual Basic(VB)がC#のように進化しない理由と対処策:.NET時代の現実解・移行ロードマップ・モバイル/クラウド対応のベストプラクティス
「Visual Basic(VB)はなぜC#のように進化しないのか?」――現場から頻繁に届く問いに、感情ではなく事実と実務で答えます。本記事は、VBの技術的・市場的背景を整理し... -
iOS 15.8.4で発生する.NET MAUI/Xamarin‑iOSのUIBarButtonItemクラッシュ原因と対処(NSInvalidArgumentException対策・iOS 16可用性ガイド)
iOS 15.8.4 の実機で .NET MAUI/Xamarin‑iOS アプリが NSInvalidArgumentException を吐いて起動直後に落ちる——その正体は、UIBarButtonItem の新しい初期化子(iOS 16...
