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.
DI is certainly a powerful design pattern. However not all projects are created equal, and the "right tool for the job" always applies. I've found one case for not using Dependency Injection.
Typical .NET Core WebAPI apps heavily rely on dependency injection. For my simple WebAPI, this made DB connection strings more complicated than I preferred. Here's my solution.
CallerArgumentExpressionAttribute can be used within functions to determine the original variable name of passed in arguments...would have been nice to have in .NET Framework 4!