C#– category –
-
C# WinFormsでTextBoxのスペース区切り数値を自動ソートして表示する方法(TextChanged・int.TryParse)
WinFormsで「textBox1に03 02 01のようにスペース区切りで数値を入力したら、textBox2に01 02 03と自動で並べ替えて表示したい」という要件は、入力イベントの選び方とT... -
.NET NamespaceとPackageの違いを徹底解説|MSIL(IL)はインタプリタではない
VB.NETやC#の学習でつまずきやすいのが「namespace=package?」と「MSIL=インタプリタ?」という用語の混同です。本記事では.NETの名前空間・アセンブリ・NuGetパッケ... -
IIS再起動後に.NET 8 Web APIが200 OKなのにレスポンスボディが空になる原因と対策
IIS 上の .NET 8 Web API で、IIS リセット後や長時間アイドル復帰後の「最初の1回だけ」HTTP 200 OK なのに JSON ボディが空になる――そんな不可解な症状に遭遇したら、... -
Razor PagesのOnPostDeleteAsyncでobjectを返さずJsonResultでJSONを返す実装例
ASP.NET Core の Razor Pages で削除処理を実装するとき、「OnPostDeleteAsync() の戻り値を object にして独自クラスをそのまま返したい(成功メッセージなど)」と考... -
Xamarin.Forms/.NET MAUI PickerのItemDisplayBindingでXC0022警告が消えない原因とx:DataTypeでCompiled Bindingを有効化する方法
Xamarin.Formsや.NET MAUIのPickerでx:DataTypeを設定すると、ItemsSourceはCompiled BindingになるのにItemDisplayBindingだけXC0022警告が消えない…という沼にハマり... -
.NET MAUI iOSビルドでxcarchiveの出力先を変更する方法:ArchiveOnBuildとArchiveBasePath
.NET MAUI の iOS ビルドで dotnet build -p:ArchiveOnBuild=true を実行すると、xxx.xcarchive が自動的に ~/Library/Developer/Xcode/Archives/ 配下へ生成されます。... -
.NET MAUI DataTemplateのx:DataTypeにTupleを指定できない理由と解決策(Compiled Binding対応)
.NET MAUI の CollectionView や BindableLayout の DataTemplate で x:DataType を指定すると、Compiled Binding(コンパイル時バインディング)になり、パフォーマン... -
.NET MAUI PickerのItemDisplayBindingでXamlC警告XC0022/XC0045を解消する混在バインディング実装
.NET MAUI の Picker で「ItemsSource/SelectedItem は ViewModel、表示テキストは ItemsSource の要素」といった混在バインディングをすると、ページに x:DataType を... -
C# DateTimeを独自コードに変換する方法|Variant1/2対応の実装例(.NET Framework 4.8)
C# の DateTime を、年・月・日を数字や英字に置き換える「独自コード」へ変換したい――そんな要件は ToString の標準書式だけでは完結しません。本記事では Variant 1/2...
