public static void Main()
Console.WriteLine("Hello World: " + ValueAsBoolean("Hello World")?.ToString());
Console.WriteLine("true: " + ValueAsBoolean("true")?.ToString());
Console.WriteLine("<null>: " + ValueAsBoolean(null)?.ToString());
Console.WriteLine("false: " + ValueAsBoolean("false")?.ToString());
public static bool? ValueAsBoolean(string? val)
else if (bool.TryParse(val, out bool result))
else if (val.Equals("0"))
else if (val.Equals("1"))