我想重构以下两行代码:
var myDbObject = service.GetObj(id);
name = myDbObject != null ? myDbObject.Name : "No name";
如何避免使用辅助变量" myDbObject"?
我可以只用一行代码吗?
LINQ还有什么方法可以实现这个目标吗?
我不看的解决方案:
答案 0 :(得分:5)
var name= service.GetObj(id)==null? "No name": service.GetObj(id).Name;