問題タブ [null-check]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
5 に答える
49487 参照

jsp - Struts2、文字列 null チェック

String に対して null チェックを実行しようとしていますが、うまくいきません。

行列は

変数「col」には、リストからの文字列値が正しく割り当てられています。
リストは次のようになります [ "hello" , null , "world ]

現在の出力: hello world
必要な出力: hello 0 world

/前もって感謝します

0 投票する
9 に答える
648012 参照

javascript - 変数がnullでないかどうかを確認する方法は?

変数が ではないかどうかを確認する JavaScript の 2 つの方法を以下に示しますが、どちらnullを使用するのがベスト プラクティスであるか混乱しています。

私はすべきですか:

また

0 投票する
4 に答える
30896 参照

c# - C#:動的オブジェクトでnullチェックを実行する方法

動的オブジェクトに対してnullチェックを実行するにはどうすればよいですか?

擬似コード:

0 投票する
1 に答える
361 参照

c# - CA1062(コード分析)はReSharperに同意しません-誰が勝ちますか?

nullをチェックすると、CAは満足しますが、ReSharperはnullチェックは常にfalseになると言っています。ここで誰がより信頼に値するかはわかりません...理論的には、誰かが私のクラスから拡張してこのメ​​ソッドを呼び出してnullを直接渡す可能性があるため、ReSharperのバグのようです。しかし、私は、どのツールが正しいか、そしてどのツールにバグがあるかを再確認しようとしているだけだと思います。

0 投票する
2 に答える
5089 参照

c# - 値または参照型である可能性のある null に対してジェネリックを比較しますか?

ValueTypeaがその と等しくならないように制限したくないため、意図的に null に対してのみチェックしていdefault(T)ます。私のコードはこの方法でコンパイルされ、問題なく動作します (ReSharper は文句を言いますが、CodeAnalysis は文句を言いません)。私は疑問に思いますが:

  • この状況を処理するためのより標準的な方法はありますか?
  • このことから問題が発生する可能性はありますか?
  • 呼び出しを行って値の型を渡すと、内部で実際に何が起こるのでしょうか?
0 投票する
1 に答える
8724 参照

c - SQLite列の値をチェックする方法はNULLかC APIではありませんか?

C APIでSQLiteを使用しています。C API では、関数を使用して列の結果値を確認できsqlite3_column_*ます。問題は、値が の場合の関数がないことですNULL。もちろん、sqlite3_column_bytes関数で値を確認することはできますが、変換が発生する可能性があり、変換は一切避けたいと考えています。

行の列の値が NULL かどうかを確認するにはどうすればよいですか?

0 投票する
3 に答える
748 参照

c# - ヌルチェック拡張メソッド

したがって、私はアプリケーションで多くのデータベース作業を行っています-そして私のキャッシングシステムのいくつかの可能な戻り値があります。nullを返すか、デフォルト(type)を返すか、無効なオブジェクトを返すことができます(無効なオブジェクトとは、プロパティ/値が正しくないオブジェクトを意味します)。次のように、これらすべてのチェックを行う拡張メソッドを作成したいと思います。

if (obj == default(T))問題は、私のコンパイラが常にfalseになると言っていることです。

何故ですか?

0 投票する
2 に答える
477 参照

c# - String.Equals(Object obj)がこれがnullかどうかを確認するのはなぜですか?

重複の可能性:
なぜこれをチェックするのですか!= null?


私が理解していない部分は、現在のインスタンスthisをnullに対してチェックしているという事実です。コメントは少し紛らわしいので、そのコメントは実際にはどういう意味なのか疑問に思いました。

そのチェックがなかった場合にこれがどのように壊れるかの例を誰かが挙げることができますか?これは、そのチェックをクラスに配置する必要があることを意味しますか?

0 投票する
1 に答える
882 参照

c# - .NET Framework でどのメソッドが null を返すかを簡単に知る方法

.NET Framework から null を返すメソッドを知りたいです。

例えば; から検索メソッドを呼び出すと、検索IQueryableで結果が見つからなかった場合、null または空のコレクションが返されます。

私たちはいくつかのメソッドを学びますが、新しいメソッドが関係するときは、コードを読みにくくする追加のコード行を常に書きます。

これを解消する簡単な方法はありますか?

編集:

私がいつもこの問題に遭遇する方法は次のとおりです。

最初のオプションは実用的ですが、安全ではありません。2 番目のオプションは null 参照の例外を防ぎますが、読みやすさは低下します。

ありがとう。

0 投票する
3 に答える
4702 参照

c# - nullチェックのパフォーマンスヒット

オブジェクトまたはオブジェクトのプロパティがc#でnullであるかどうかを確認するためのパフォーマンスコストを教えてもらえますか?モデルでnullチェックが実行され、ビューで再度実行されるASP.NETMVCアプリケーションで作業しています。これは過度だと思いますが、実際のパフォーマンスへの影響がなければ、このようにすることによる害は見られません。