GitHub CoPilot AI Agents can assist with the mundane task of upgrading applications to a newer version of .NET. Here I went from .NET 8 to .NET 9 using a Copilot AI Agent.
In C#, I've always wished the Dictionary Indexer would simple return null if a key doesn't exist. The GetValueOrDefault extension is a good alternative.
Almost every Xamarin (and soon MAUI) app will need to display two different Elements (Label, StackLayout, etc...) based on a single bool property. Two ways to implement this are presented. InverseBoolConverter is preferred.