Как сказал @ canton7, вы ответили на свой вопрос.Оператор ?.
действительно существует в C #
Вот небольшой пример, показывающий, как он предотвращает NullReferenceException
public class Program
{
public static void Main(string[] args)
{
List<string> list = GetList();
Console.WriteLine($"{list?.Count}");
Console.ReadKey();
}
public static List<string> GetList()
{
return null;
}
}