null is a keyword which represents the absence of a value. Types are not nullable by default, meaning that null is a not a legal value for most types. See the page on non-nullability for a full description of nullable and non-nullable types.

The value null can be implicitly cast to any nullable type.