2023-09-17 csharpdotnetdotnet-8 .NET 8 – How to use JsonStringEnumConverter with native AOT Learn how to use the new JsonStringEnumConverter<TEnum> in .NET 8 for native AOT-compatible enum serialization with System.Text.Json.
2023-09-14 csharpdotnetdotnet-8 The type or namespace name InterceptsLocationAttribute could not be found How to fix error CS0246 for InterceptsLocationAttribute in C# interceptors by defining the attribute yourself.
2023-09-11 csharpdotnetdotnet-8 .NET 8 – Mark JsonSerializerOptions as readonly Learn how to mark JsonSerializerOptions instances as read-only in .NET 8 using MakeReadOnly, and how to check the IsReadOnly property.
2023-09-07 csharpdotnetdotnet-8 .NET 8 – Serialization of Half, Int128, and UInt128 System.Text.Json in .NET 8 adds built-in serialization support for the Half, Int128, and UInt128 numeric types.
2023-09-06 csharpdotnetdotnet-8 .NET 8 – Memory<byte> is serialized as base64 Starting with .NET 8, both Memory<byte> and ReadOnlyMemory<byte> are serialized as Base64 strings, while other types like Memory<int> remain JSON arrays.
2023-09-05 csharpdotnetdotnet-8 .NET 8 – Include non-public members in JSON serialization Learn how to include private, protected, and internal properties in JSON serialization in .NET 8 using the JsonInclude attribute.
2023-09-04 dotnetdotnet-8 dotnet workload clean Use the `dotnet workload clean` command to remove leftover .NET workload packs after an SDK or Visual Studio update — when to use it, what it removes, and gotchas.
2023-09-03 dotnetdotnet-8 .NET 8 – Deserialize into read-only properties Learn how to deserialize JSON into read-only properties without a setter in .NET 8 using JsonObjectCreationHandling or JsonSerializerOptions.
2023-09-02 dotnetdotnet-8 .NET 8 – Handle missing members during JSON deserialization Learn how to throw exceptions for unmapped JSON properties during deserialization in .NET 8 using JsonUnmappedMemberHandling.
2023-08-29 dotnet-scriptdotnet How to install dotnet script dotnet script enables you to run C# scripts (.CSX) from the .NET CLI. The only requirement is to have .NET 6 or newer installed on your machine. You can use the following command to install dotnet-script globally: Then to execute a script file you simply call dotnet script <file_path> like in the example below: How…