Всем привет, помогите разобраться со следующим кодом:
private static string GetUserAgent(this HttpRequestMessage request)
=> request.Headers?.UserAgent?.ToString() ?? string.Empty;
Что в данном случаи означают знаки вопроса?
Что данное выражение может быть null или что-то другое?