-3

次の 2 行のコードをリファクタリングしたいと思います。

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

補助変数「myDbObject」の使用を避けるにはどうすればよいですか?

1行のコードだけでこれを行うことはできますか?

これを達成するためのLINQまたは何か他の方法はありますか?

私が探していないソリューション:

  • 完全なオブジェクトではなく名前を返すサービスを使用する。
  • サービスを複数回呼び出す。
4

1 に答える 1

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