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