C# has null-coalescing operators called ?? and ??=. The ?? operator gives the value on the left if it is not null, or the value on the right if the left is null. The ??= operator will set the value on the left if it is null.