using System.Collections.Generic;
public static void Main()
var list1 = new List<string>() {"a" };
var list2 = new List<string>();
List<string> list3 = null;
Console.WriteLine("--------- Type ------------");
Console.WriteLine((list1?.Any()).GetType());
Console.WriteLine((list2?.Any()).GetType());
Console.WriteLine((list3?.Any())?.GetType());
Console.WriteLine("--------- Has Value ------------");
Console.WriteLine((list1?.Any()).HasValue);
Console.WriteLine((list2?.Any()).HasValue);
Console.WriteLine((list3?.Any()).HasValue);
Console.WriteLine("--------- != true ------------");
Console.WriteLine(list1?.Any() != true);
Console.WriteLine(list2?.Any() != true);
Console.WriteLine(list3?.Any() != true);