-3

我想重构以下两行代码:

var myDbObject = service.GetObj(id);
name = myDbObject != null ? myDbObject.Name : "No name";

如何避免使用辅助变量“myDbObject”?

我可以只用一行代码吗?

有没有 LINQ 或其他方法来完成这个?

我没有寻找的解决方案:

  • 使用返回名称而不是完整对象的服务;
  • 多次调用该服务。
4

1 回答 1

5
var name= service.GetObj(id)==null? "No name": service.GetObj(id).Name;
于 2013-05-23T06:47:59.120 回答