C# Programming in easy steps: Modern coding with C# 10 and .NET 6. Updated for Visual Studio 2022