我正在重构一些旧代码并查看以下格式的内容:
Type = rec["IsFlagged"]?.ToString() == "True" ? "Yes" : "No"
如果 rec["IsFlagged"] 为空,这将不起作用,在这种情况下,我需要返回空。如果可能的话,如何重构以将代码保留在一行中?
我可以做类似的事情,但我想知道是否可以在一行中实现以下对代码的最小更改
if (rec["IsFlagged"] != null)
{
return rec["IsFlagged"].ToString() == "True" ? "Yes" : "No"
}
else
{
return null
}
谢谢,