Describes the changes between the 3rd and 4th Editions.
Describes how to get started programming using Visual Studio Code.
Gets into some advanced details of using nullable reference types, including fine-grained control over how the compiler handles nullable reference types and enabling/disabling checking line-by-line.
A listing of some useful resources for getting started with the various .NET app models like web, desktop, mobile, and game development.
An extern alias lets you bring a DLL reference in under a separate root namespaces.
You can use the
global keyword to look for a type from the root.
A table that summarizes all of the operators in C# and their relative ordering.
Lists some online tools you can use to tinker with C#.
Answers the question of “How much of the C# Player’s Guide should I get through before jumping into MonoGame?”
A story about a time I nearly destroyed my computer with
lock keyword and when to use it while reading data.
Discusses the second workaround for modifying a list while using a
Describes an advanced way you can add in a
using directive inside of a namespace declaration to not have it span the entire file.
What to expect of the upcoming 5th Edition.
A look at anonymous methods in C#, a precursor to lambdas.
Shows how to turn off the automatic null checking for a project in Visual Studio 2022.
Some thoughts on how C# has evolved over its life.
A high-level view of what’s new in C# 10.
A discussion on when it is appropriate for structs to have methods.