C # Null объединяется с LINQ

У меня есть 2 класса, который выглядит так:

class Widget
{
    string Selected { get; set; }

    List<Option> Options { get; set; }
}

class Option
{
    string InternalCode { get; set; }

    string ExternalCode { get; set; }
}

Options динамически заполняется различными данными для каждого клиентаExternalCode как варианты

Selected заселяетсяExternalCode.

Затем мне нужно получить доступ кInternalCode который соответствует.

В настоящее время я делаю это:

var option = widget.Options.SingleOrDefault(o => o.ExternalCode == widget.Selected);

var internalCode = option == null ? string.Empty : option.InternalCode;

Возможно ли это с помощью одной строки с использованием Null Coalesce?

Ответы на вопрос(4)

Ваш ответ на вопрос