Simple types / Nullable types

using System;

int? number = 42;
int? nullInt = null;
double? pi = 3.14;
char? charA = 'A';
bool? hasValue = true;
bool? noValue = null;
//version 8 feature
Point? point = null;

Console.WriteLine($"number = {number}");
Console.WriteLine($"nullInt = {nullInt}");
Console.WriteLine($"pi = {pi}");
Console.WriteLine($"charA = {charA}");
Console.WriteLine($"hasValue = {hasValue}");
Console.WriteLine($"noValue = {noValue}");
Console.WriteLine("point is " + (point == null ? "null" : "not null"));

record Point(int X, int Y);