public bool IsBool {get;set;}
public static void Main()
if (prout?.IsBool == false){
Console.WriteLine("Object is null, bool value is false");
Console.WriteLine("Object is null, bool value is true");
if (prout?.IsBool == false){
Console.WriteLine("Object is not null, bool value is false");
Console.WriteLine("Object is not null, bool value is true");
if (prout?.IsBool == false){
Console.WriteLine("Object is not null, bool value set to false, bool value is false");
Console.WriteLine("Object is not null, bool value set to false, bool value is true");
if (prout?.IsBool == false){
Console.WriteLine("Object is not null, bool value set to true, bool value is false");
Console.WriteLine("Object is not null, bool value set to true, bool value is true");