2023-11-17 mauidotnetdotnet-8 How to: Add AdMob to your MAUI app Learn how to display AdMob banner ads in your .NET MAUI app on both Android and iOS, with step-by-step setup and platform-specific handler implementations.
2023-11-15 aspiredotnet Getting started with .NET Aspire A step-by-step guide to building your first .NET Aspire application, covering project structure, service discovery, and the Aspire dashboard.
2023-11-15 aspiredotnet How to install .NET Aspire (dotnet workload install aspire) Install .NET Aspire via `dotnet workload install aspire`. Step-by-step setup of .NET 8, the Aspire workload, and Docker on Windows, macOS, Linux.
2023-11-14 aspiredotnet What is .NET Aspire? An overview of .NET Aspire, the cloud-oriented framework for building scalable distributed applications, covering orchestration, components, and tooling.
2023-11-12 csharpdotnetdotnet-8 C# Randomly choose items from a list In C#, you can randomly select items from a list using Random.GetItems, a method introduced in .NET 8. Learn how it works with practical examples.
2023-11-11 dockerdotnet How to publish container as tar.gz in .NET Learn how to publish a .NET 8 container as a tar.gz archive using the ContainerArchiveOutputPath property with dotnet publish.
2023-11-10 csharpmauidotnet MAUI: How to register handlers in a library Learn how to register view handlers and services from within a .NET MAUI library using the builder pattern and MauiAppBuilder extension methods.
2023-11-09 csharpdotnet How to fix: ‘Point’ does not have a predefined size, therefore sizeof can only be used in an unsafe context Fix the C# error where sizeof cannot be used with Point outside an unsafe context. Two solutions: enabling unsafe code or using Marshal.SizeOf instead.
2023-11-08 csharpdotnetdotnet-8 C# Access private property backing field using Unsafe Accessor Use UnsafeAccessorAttribute in .NET 8 to access auto-generated backing fields of private auto-properties in C# without reflection.
2023-11-06 csharpdotnetdotnet-8 C# ZIP files to Stream .NET 8 includes new CreateFromDirectory and ExtractToDirectory overloads that let you create and extract ZIP files directly to and from a Stream, without writing to disk.