我想重构以下两行代码:
var myDbObject = service.GetObj(id);
name = myDbObject != null ? myDbObject.Name : "No name";
如何避免使用辅助变量“myDbObject”?
我可以只用一行代码吗?
有没有 LINQ 或其他方法来完成这个?
我没有寻找的解决方案:
- 使用返回名称而不是完整对象的服务;
- 多次调用该服务。
我想重构以下两行代码:
var myDbObject = service.GetObj(id);
name = myDbObject != null ? myDbObject.Name : "No name";
如何避免使用辅助变量“myDbObject”?
我可以只用一行代码吗?
有没有 LINQ 或其他方法来完成这个?
我没有寻找的解决方案: