私は自分のコードを最適化して、コードをもう少し簡潔で読みやすいものにしようとしてきましたが、それによってパフォーマンスが低下しないことを願っていました。変更によってアプリケーションの速度が低下した可能性があると思いますが、それは私の頭の中にあるだけかもしれません。次の間にパフォーマンスの違いはありますか:
Command.Parameters["@EMAIL"].Value = email ?? String.Empty;
と
Command.Parameters["@EMAIL"].Value = (email == null) ? String.Empty: email;
と
if (email == null)
{
Command.Parameters["@EMAIL"].Value = String.Empty
}
else
{
Command.Parameters["@EMAIL"].Value = email
}
読みやすさの好みは、null 合体演算子です。パフォーマンスに影響を与えたくありませんでした。