null をチェックする推奨される方法 (.net Framework ガイドラインに従って) はありますか。例:
if (value == null)
{//code1}
else
{//code2}
また
if (value != null)
{//code2}
else
{//code1}
または、両方のコードのパフォーマンスは同じですか?
どちらのオプションも同じように機能します。
意味的に意味のある方、またはよりクリーンなコードになる方を使用する必要があります。たとえば、null 以外のアクションの方が短い場合は、そのブロックを最初に配置して、を に近づける
ことが理にかなっています。else
if
パフォーマンスに違いはないので、読みやすさの向上に努める必要があります。
たとえば、ブランチに「通常の」パスをif
配置し、ブランチに「例外的な」パスを配置することをお勧めしelse
ます。
パフォーマンスに違いはありません。私は個人的に、より一般的なケースを一番上に置き、あまり一般的でないケースをelse
ブランチに置きますが、それは単なる好みです。これにより、より一般的なシナリオを簡単に確認できます。
パフォーマンスの違いはありません。必要に応じて使用してください(読みやすさ/使いやすさの観点)。最も適切な/使用されたブロックが入りif
、オプション/セカンダリブロックが入りelse
ます。
どちらも同じです..読みやすくするために、コードのブロックを IF に入れると、結果が true になります。この場合、 IF(value != null) の方が読みやすく、明白です:)