2023-09-05 csharpdotnetdotnet-8 .NET 8 非公開メンバーを JSON シリアライズに含める .NET 8 で JsonInclude 属性を使って、private、protected、internal なプロパティを JSON シリアライズに含める方法を解説します。
2023-09-04 dotnetdotnet-8 dotnet workload clean `dotnet workload clean` コマンドを使って、SDK や Visual Studio の更新後に残ってしまった .NET workload パックを削除する方法、いつ使うべきか、何が削除されるか、注意点を解説します。
2023-09-03 dotnetdotnet-8 .NET 8 読み取り専用プロパティへのデシリアライズ .NET 8 で setter のない読み取り専用プロパティに対して、JsonObjectCreationHandling や JsonSerializerOptions を使って JSON をデシリアライズする方法を解説します。
2023-09-02 dotnetdotnet-8 .NET 8 JSON デシリアライズ時の未知のメンバーへの対応 .NET 8 で JsonUnmappedMemberHandling を使い、デシリアライズ時にマップできない JSON プロパティに対して例外をスローさせる方法を解説します。
2023-08-06 dotnetdotnet-8 .NET 8 JsonNamingPolicy: SnakeCaseLower と KebabCaseLower (System.Text.Json) .NET 8 で追加された `JsonNamingPolicy.SnakeCaseLower` (および SnakeCaseUpper、KebabCaseLower、KebabCaseUpper) を使い、System.Text.Json で snake_case / kebab-case の JSON をカスタムコンバーターなしでシリアライズする方法を解説します。
2023-06-10 dotnetdotnet-8 .NET 8 の新機能 .NET 8 は 2023 年 11 月 14 日に LTS (Long Term Support) バージョンとしてリリースされ、リリース日から少なくとも 3 年間はサポート、アップデート、バグ修正を受け続けます。例によって、.NET 8 では新しいバージョンの C# 言語、すなわち C# 12 がサポートされます。