次のような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
ます。
次に、 which に一致するものにアクセスする必要がありますInternalCode
。
現在、私はこれをやっています:
var option = widget.Options.SingleOrDefault(o => o.ExternalCode == widget.Selected);
var internalCode = option == null ? string.Empty : option.InternalCode;
Null Coalesce を使用して単一の行を使用することは可能ですか?