我有 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 的单行吗?