これは実際には問題ではないものです。愚かな質問であれば申し訳ありませんが、それは私が興味を持っていることです. 文字列が null でない場合は文字列パラメーターを整数として解析し、そうでない場合は整数を -1 に設定するとします。このステートメントを書くためのより良い方法はありますか:
int id = context.Request["Id"] == null ? -1 : int.Parse(context.Request["Id"]);
文字列を評価してnullかどうかを確認し、再度評価して解析する必要があるのは面倒です。考えてみると、これでオブジェクトが作成され、null でない場合はオブジェクトのプロパティにアクセスできます。次のようなものです:
int id = person == null ? -1 : person.id;
これは受け入れられた慣行ですか?